

本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下:
实现文件的上传主要有两种方式:
使用form表单提交上传
html代码如下:
<form id="uploadForm" enctype="multipart/form-data"> <input id="file" type="file" name="file"/> <button id="upload" type="button">上传</button> </form>
此时的JavaScript代码如下:
var formData = new FormDate($('#uploadForm')[0]);
$.ajax({
url: 'http://10.10.2.254:8080/file/associateupload',
type: 'POST',
cache: false,
data: formData,
processData: false,
contentType: false,
success:function(res){
console.log(res);
}
});
需要注意:
使用FormData对象添加字段方式上传文件
html代码如下:
<div id="uploadDiv"> <input id="file" type="file"/> <button id="upload" type="button">上传</button> </div>
JavaScript实现如下:
var formData = new FormData();
formData.append('file', $('#file')[0].files[0]);
$.ajax({
url: '/upload',
type: 'POST',
cache: false,
data: formData,
processData: false,
contentType: false,
success:function(res){
console.log(res);
}这里有几处不一样:
