通过Ajax方式上传文件(图片),使用FormData进行Ajax请求
Posted 糖I果
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Ajax方式上传文件(图片),使用FormData进行Ajax请求相关的知识,希望对你有一定的参考价值。
-
html:
<form id= "uploadForm">
<p >指定文件名: <input type="text" name="filename" value= ""/></p >
<p >上传文件: <input type="file" name="file"/></ p>
<input type="button" value="上传" onclick="doUpload()" />
</form>
-
JS:
function doUpload() {
var formData = new FormData($( "#uploadForm" )[0]);
$.ajax({
url: ‘xxx‘ , --------------这里是请求的接口
type: ‘POST‘,
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (returndata) {
alert(returndata);
},
error: function (returndata) {
alert(returndata);
}
});
}
以上是关于通过Ajax方式上传文件(图片),使用FormData进行Ajax请求的主要内容,如果未能解决你的问题,请参考以下文章
使用ajax发送文件的三种方式及预览图片的方法,上传按钮美化