h5的formData 上传文件及.net后台
生活随笔
收集整理的這篇文章主要介紹了
h5的formData 上传文件及.net后台
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
先來前端的代碼:
html 代碼:
<input type="file" id="files" value="" multiple/>js代碼:
function init() {var ele_files = document.querySelector("#files");ele_files.addEventListener("change", function () {var files = ele_files.files;var form = new FormData();for (var i = 0; i < files.length; i++) {form.append("files"+i, files[i]);}$ajax("/ashx/handle.ashx", "post", form, function (data) { console.log(data); });}, false); }function $ajax(url,method,data,callback) {xhr = new XMLHttpRequest(); // XMLHttpRequest 對象xhr.open(method, url, true); //post方式,url為服務器請求地址,true 該參數規定請求是否異步處理。xhr.responseType = "";//接收的數據類型xhr.onload = function () {if ((this.status >= 200 && this.status < 300) || this.status == 304) {callback(this.response);}}; //請求完成xhr.send(data); //開始上傳,發送form數據 }.net后臺代碼,接收文件后并保存在c:/wsz/pic/ 文件夾下
public void ProcessRequest(HttpContext context){HttpFileCollection hfc = context.Request.Files;for (var i = 0; i < hfc.Count; i++) {HttpPostedFile hpf = hfc[i];//文件保存目錄路徑String savePath = "c:/wsz/pic/";String filePath = savePath + hpf.FileName;hpf.SaveAs(filePath);}}?
轉載于:https://www.cnblogs.com/wsz168/p/8409247.html
總結
以上是生活随笔為你收集整理的h5的formData 上传文件及.net后台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CAD系统变量
- 下一篇: 泰凌微TLSR8258烧录