file-upload-parse.js
1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
function parseUpload(dataArray, deleteUrl) {
var result = new Object();
var initialPreview = [];
var initialPreviewConfig = [];
if(dataArray != null && dataArray != ''){
for(var i = 0; i < dataArray.length; i++) {
var file = dataArray[i];
if(file != null && file !=''){
var fileObject = new Object();
fileObject = generateFile(file, deleteUrl);
//把文件的路径传到这个数组里面
initialPreview.push(file.fileUrl);
//把文件的信息传到这个数组里面
initialPreviewConfig.push(fileObject);
}
}
}
result.initialPreview = initialPreview;
result.initialPreviewConfig = initialPreviewConfig;
return result;
}
function generateFile(file, deleteUrl) {
if(file != null && file != ''){
var type = file.fileType;
if(type=='pdf'){
///return {type: "pdf", size: file.fileSize, caption: file.fileName, url:deleteUrl, key: file.id, downloadUrl:file.fileUrl};
return {size: file.fileSize, caption: file.fileName, url:deleteUrl, key: file.id, downloadUrl:file.fileUrl};
}else if(type=='text'){
return {caption: file.fileSize, type: "text", size: file.fileName, url:deleteUrl, key: file.id , downloadUrl:file.fileUrl};
}else if(type=='mp4'){
return {type: "video", size: file.fileSize, filetype: "video/mp4", caption: file.fileName, url:deleteUrl, key: file.id , downloadUrl:file.fileUrl};
}else if(type=='txt'){
return {type: "txt", size: file.fileSize, caption: file.fileName, url:deleteUrl, key: file.id , downloadUrl:file.fileUrl};
}else if(type=='db'){
return {type: "db", size: file.fileSize, caption: file.fileName, url:deleteUrl, key: file.id , downloadUrl:file.fileUrl};
}else{
return {caption: file.fileName, size: file.fileSize, url: deleteUrl, key: file.id};
}
}
}