首先就是引入js和ajaxfileupload的文件,这个不需要多说。
然后就是ajax请求后台地址。代码如下:
<div class="btn-file-box pos-rel"> <input type="file" id="upload" name="upload" style="font-size: 0;opacity: 0;width: 100%;height: 100%;position: absolute;left: 0;top: 0;"/> <span class="btn ">选择文件</span> </div>
前端代码:
$("#upload").on("change",function(){
$.ajaxFileUpload({
url : '/test/user/imgUpload',//后台请求地址
type: 'post',//请求方式 当要提交自定义参数时,这个参数要设置成post
secureuri : false,//是否启用安全提交,默认为false。
fileElementId : 'upload',// 需要上传的文件域的ID,即<input type="file">的ID。
dataType : 'json',//服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。如果json返回的带pre,这里修改为j