大哥有没有办法 我把设个设置成只能上传1张!然后他继续选择图片就覆盖前一张 可以吗
去ssi-uploader.js中找到第一部分formData对象。它是表单序列化形式将参数传值到后台。你只要给formData追加你要传递的参数,后台就可以获取到了。注意:直接在js中改的,有时候会受到浏览器缓存的作用,没有及时编译进去,最好使用console.log去看一下,是不是编译进去了。以下有一个fileName就是我传递到后台的参数,我是使用strutsMVC。后台get/set就可以得到参数了。作者是springMVC,获取参数方式不一样,但是本质是一样的。还要注意的是,中文传递的编码问题,由于传递前就已经编码一次了,所以前端只需要编译一次,后端直接decode转码就可以了。
formData.append('files',thisS.toUpload[i]);formData.append('fileName',encodeURI(thisS.toUpload[i].name));
windows8.1系统英文和数字命名的文件无法上传!
其他的炒作系统版本均正常!
前端获取后台返回数据的方法: 不懂的可以加我QQ或者在邮箱问我 930944122/uuueeu@126.com
ajaxOptions: { headers: { 'Authentication': token }, success: function(data) { console.log(data); } }回复
jquery-3.1.1.min.js:4 OPTIONS http://192.168.8.61:8000/file/api/upload 403 (Forbidden)
send @ jquery-3.1.1.min.js:4
ajax @ jquery-3.1.1.min.js:4
ajaxLoopRequest @ ssi-uploader.js:567
Ssi_upload.uploadFiles @ ssi-uploader.js:450
(anonymous) @ ssi-uploader.js:155
dispatch @ jquery-3.1.1.min.js:3
q.handle @ jquery-3.1.1.min.js:3
police.html:1 XMLHttpRequest cannot load http://192.168.8.61:8000/file/api/upload. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. The response had HTTP status code 403.
police.js?v=2.0.0:260 >>>> Object {uploadStatus: "error", responseMsg: "服务器内部错误", name: "2登录界面-账号禁用.png", size: "279.72", type: "image/png"} undefined
ssi-uploader.js:562 (3) [Object, "error", "", callee: function, Symbol(Symbol.iterator): function]
ssi-uploader.js:563 Ajax error: error
回复