action=”http://v0.api.upyun.com/xxx” method=”post”
enctype=”multipart/form-data”>
value=””>
value=””>
说明:
ajax 文件上传 。
*
图片选择:
class=”form-control” placeholder=”图片地址”>
/**
* ajax 上传。
*/
function uploadByForm() {
var formData = new FormData($(“#myForm”)[0]);//用form 表单直接 构造formData 对象; 就不需要下面的append 方法来为表单进行赋值了。
//var formData = new FormData();//构造空对象,下面用append 方法赋值。
// formData.append(“policy”, “”);
// formData.append(“signature”, “”);
// formData.append(“file”, $(“#file_upload”)[0].files[0]);
var url = “http://v0.api.upyun.com/xxx”;
$.ajax({
url : url,
type : ‘POST’,
data : formData,
/**
* 必须false才会避开jQuery对 formdata 的默认处理
* XMLHttpRequest会对 formdata 进行正确的处理
*/
processData : false,
/**
*必须false才会自动加上正确的Content-Type
*/
contentType : false,
success : function(responseStr) {
alert(“成功:” + JSON.stringify(responseStr));
// var jsonObj = $.parseJSON(responseStr);//eval(“(“+responseStr+”)”);
},
error : function(responseStr) {
alert(“失败:” + JSON.stringify(responseStr));//将 json对象 转成 json字符串。
}
});
}