|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import { getFileAccessHttpUrl } from '@/api/manage'
- const getFileName=(path)=>{
- if(path.lastIndexOf("\\")>=0){
- let reg=new RegExp("\\\\","g");
- path = path.replace(reg,"/");
- }
- return path.substring(path.lastIndexOf("/")+1);
- }
-
- const uidGenerator=()=>{
- return '-'+parseInt(Math.random()*10000+1,10);
- }
-
- const getFilePaths=(uploadFiles)=>{
- let arr = [];
- if(!uploadFiles){
- return ""
- }
- for(let a=0;a<uploadFiles.length;a++){
- arr.push(uploadFiles[a].response.message)
- }
- if(arr && arr.length>0){
- return arr.join(",")
- }
- return ""
- }
-
- const getUploadFileList=(paths)=>{
- if(!paths){
- return [];
- }
- let fileList = [];
- let arr = paths.split(",")
- for(let a=0;a<arr.length;a++){
- if(!arr[a]){
- continue
- }else{
- fileList.push({
- uid:uidGenerator(),
- name:getFileName(arr[a]),
- status: 'done',
- url: getFileAccessHttpUrl(arr[a]),
- response:{
- status:"history",
- message:arr[a]
- }
- })
- }
- }
- return fileList;
- }
- export {getFilePaths,getUploadFileList}
|