Browse Source

官网附件限制格式

miaofuhao 6 years ago
parent
commit
4ff3ea1c89
1 changed files with 40 additions and 34 deletions
  1. 40 34
      WebSite/js/shouli.js

+ 40 - 34
WebSite/js/shouli.js

@@ -268,45 +268,51 @@ function Clean() {
268 268
 //上传文件
269 269
 function upload() {
270 270
     var Files = document.getElementById("upFile").files;
271
+    
271 272
     if (Files.length > 0) {
272 273
         var formData = new FormData();
273 274
         for (var i = 0; i < Files.length; i++) {
274 275
             formData.append('file' + i, Files[i]);
275 276
         }
276
-
277
-        $.ajax({
278
-            url: huayi.config.callcenter_url + "Web/UploadFile",
279
-            type: "POST",
280
-            data: formData,
281
-            /**
282
-			 *必须false才会自动加上正确的Content-Type
283
-			 */
284
-            contentType: false,
285
-            /**
286
-			 * 必须false才会避开jQuery对 formdata 的默认处理
287
-			 * XMLHttpRequest会对 formdata 进行正确的处理
288
-			 */
289
-            processData: false,
290
-            success: function (result) {
291
-                document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
292
-                $("#upFile").change(function () {
293
-                    upload();
294
-                });
295
-                var r = $.parseJSON(result);
296
-                if (r.state.toLowerCase() == "success") {
297
-                    var a = r.data;
298
-                    $(a).each(function (i, n) {
299
-                        var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName + '<i class="fa del_file">X</i></span>'
300
-                        $(strs).appendTo($('.fileBox')).find('.del_file').click(function (event) {
301
-                            event.stopPropagation();
302
-                            $(this).parent().remove();
303
-                            file_num();
304
-                        })
305
-                    })
306
-                    file_num();
307
-                }
308
-            }
309
-        });
277
+        var typeName=Files[0].name.split('.')[1];
278
+        if (typeName=="png"||typeName=='jpg'||typeName=='mp4'||typeName=='mp3'||typeName=='pdf'||typeName=='doc'||typeName=='docx'||typeName=='xls'||typeName=='xlsx') {
279
+        	$.ajax({
280
+	            url: huayi.config.callcenter_url + "Web/UploadFile",
281
+	            type: "POST",
282
+	            data: formData,
283
+	            /**
284
+				 *必须false才会自动加上正确的Content-Type
285
+				 */
286
+	            contentType: false,
287
+	            /**
288
+				 * 必须false才会避开jQuery对 formdata 的默认处理
289
+				 * XMLHttpRequest会对 formdata 进行正确的处理
290
+				 */
291
+	            processData: false,
292
+	            success: function (result) {
293
+	                document.getElementById("upFile").outerHTML = document.getElementById("upFile").outerHTML;
294
+	                $("#upFile").change(function () {
295
+	                    upload();
296
+	                });
297
+	                var r = $.parseJSON(result);
298
+	                if (r.state.toLowerCase() == "success") {
299
+	                    var a = r.data;
300
+	                    $(a).each(function (i, n) {
301
+	                		var strs = '<span class="files" fiel-num="' + n.F_FileId + '">' + n.F_FileName + '<i class="fa del_file">X</i></span>'
302
+	                        $(strs).appendTo($('.fileBox')).find('.del_file').click(function (event) {
303
+	                            event.stopPropagation();
304
+	                            $(this).parent().remove();
305
+	                            file_num();
306
+	                        })
307
+	                    	
308
+	                    })
309
+	                    file_num();
310
+	                }
311
+	            }
312
+	        });
313
+        }else{
314
+    		layer.msg("格式不正确");
315
+    	}
310 316
     } else {
311 317
         layer.confirm('请上传文件!', {
312 318
             btn: ['确定']