使用Ajax上传图片 主要就是data:拿到img对象之前 使用jquery的 $("#form").serializeArray() 就可以拿到 但是现在好像不行了 经过测试发现 可以如下使用:
<input type="file" name="img" id="img">
<input type="button" id="sub" value="上传">
var ajax = function () { var data = new FormData();//创建FormData对象 data.append("file", $("#fileimg")[0].files[0]); $.ajax({ url: "url", type: "post", datatype: "json", data: data, processData: false, contentType:false, //一定要加上 否则js就报错 success: function (res) { alert('ok'); }, error: function () { alert("ajaxerror") } }) };
后台接受使用
HttpPostedFileBase file //(MVC)
HttpPostedFile file
上次按照之前的做发现不行 找到解决方案后就记录下来 纯属自己学习来接受传来的对象