|
|
@@ -5,7 +5,7 @@
|
|
5
|
5
|
if(Files.length > 0) {
|
|
6
|
6
|
var formData = new FormData();
|
|
7
|
7
|
for(var i = 0; i < Files.length; i++) {
|
|
8
|
|
- formData.append('file' + i, Files[i]);
|
|
|
8
|
+ formData.append('file' + i, Files[i],filterName(Files[i].name));
|
|
9
|
9
|
}
|
|
10
|
10
|
formData.append("token", $.cookie("token"));
|
|
11
|
11
|
var typeName = Files[0].name.split('.')[Files[0].name.split('.').length - 1];
|
|
|
@@ -61,7 +61,7 @@
|
|
61
|
61
|
}
|
|
62
|
62
|
//上传文件隐藏域值
|
|
63
|
63
|
function file_num(filebox, fileHandle) {
|
|
64
|
|
- console.log(filebox, fileHandle)
|
|
|
64
|
+// console.log(filebox, fileHandle)
|
|
65
|
65
|
var str = "";
|
|
66
|
66
|
var Str;
|
|
67
|
67
|
$(filebox + ' .files').each(function(j, m) {
|
|
|
@@ -73,4 +73,13 @@
|
|
73
|
73
|
str;
|
|
74
|
74
|
});
|
|
75
|
75
|
$(fileHandle).val(Str);
|
|
|
76
|
+ }
|
|
|
77
|
+ //文件名过滤特殊字符
|
|
|
78
|
+ function filterName(s) {
|
|
|
79
|
+ var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\]<>/?~!@#¥……&*()——|{}【】%‘;:”“'。,、?]")
|
|
|
80
|
+ var rs = "";
|
|
|
81
|
+ for(var i = 0; i < s.length; i++) {
|
|
|
82
|
+ rs = rs + s.substr(i, 1).replace(pattern, '');
|
|
|
83
|
+ }
|
|
|
84
|
+ return rs;
|
|
76
|
85
|
}
|