<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
$(document).ready(function() {
$("#Button1").click(function (evt) {
var fileUpload = $('[id$=FileUpload1]')[0].value.split(",");
var data = new FormData();
for (var i = 0; i < fileUpload.length; i++) {
data.append(fileUpload[i].name, fileUpload[i]);
}
var options = {};
options.url = "Handler.ashx";
options.type = "POST";
options.data = data;
options.contentType = false;
options.processData = false;
options.success = function (result) { alert(result); };
options.error = function (err) { alert(err.statusText); };
$.ajax(options);
evt.preventDefault();
});
});
這是我的jQuery和下面是我處理程序文件的代碼......我已經正確寫入了我的jquery代碼和處理程序文件代碼。但值不傳遞到處理程序文件從jQuery的文件
,直到結束我得到的價值,同時調試,但在在同時使上傳多張圖片的座右銘,我無法在處理任何價值
處理程序代碼
public void ProcessRequest (HttpContext context) {
string filePath = "FileSave//";
foreach (string file in context.Request.Files)
{
HttpPostedFile filed = context.Request.Files[file];
filed.SaveAs(context.Server.MapPath(filePath + filed.FileName));
context.Response.Write("File uploaded");
}
}
是否包含在你的''document.ready' '如果在所有它被放置在HTML – 2015-03-13 09:26:23
是的,我這樣做..... – 2015-03-13 09:53:11