本文介紹了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); }
這里有幾處不一樣:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答