import request from '@/utils/request' import {downloadFileStreamFastDFS, getFileStream} from "@/api/system/upload"; //文件上传(只适合小文件) export function uploadFile(data){ return request({ url: '/common/file', method: 'post', data: data }) } // 获取文件 export function getFile(url, img, name) { const data = { url } request({ url: '/fastdfs/show?url=' + url, method: 'post', data: data, responseType: "blob" }).then(res => { const blob = new Blob([res], { type: 'application/png;charset=utf-8', }); const url1 = window.URL.createObjectURL(blob); img[name] = url1; } ); } // 获取文件 export function showFile(url) { if (url && url.indexOf("blob:http:") == -1) { const data = { url } return request({ url: '/fastdfs/show?url=' + url, method: 'post', data: data, responseType: "blob" }).then(res => { const blob = new Blob([res], { type: 'application/png;charset=utf-8', }); const url1 = window.URL.createObjectURL(blob); return url1; } ); } else { return new Promise((result, rej) => { result(false) }) } } export function html2Escape(sHtml) { if (sHtml) { return sHtml.replace(/[<>&"]/g, function (c) { return { '<': '<', '>': '>', '&': '&', '"': '"' }[c]; }); } else { return ""; } } export function escape2Html(str) { if (str) { var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' }; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) { return arrEntities[t]; }); } else { return ""; } } //转换编辑器的文本图片转为后台需要的格式 export function changeFormatToBack(content) { let str = content if (!str) { return ""; } let imgReg = /|\/>)/gi let serverReg = /data-server=[\'\"]?([^\'\"]*)[\'\"]?/gi let arr = str.match(imgReg) if (arr) { for (let i = 0; i < arr.length; i++) { let server = arr[i].match(serverReg) if (server && server.length > 0) { let index = server[0].indexOf("group"); let url = server[0].substring(index, server[0].length - 1); let res = '' str = str.replace(arr[i], res) } } } let imgReg1 = /