Получить значение с .ashx
Здравствуйте,у меня есть обработчик ashx,который загружает на сервер изображения
public class fileuploadHandler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
if (context.Request.Files.Count > 0)
{
HttpFileCollection files = context.Request.Files;
for (int i = 0; i < files.Count; i++)
{
HttpPostedFile file = files[i];
string fname = context.Server.MapPath("~/img/" + "111"+file.FileName);
file.SaveAs(fname);
}
}
context.Response.ContentType = "text/plain";
context.Response.Write("File(s) Uploaded Successfully!");
}
Затем с помощью jquery формируется ajax.Подскажите,пожалуйста,как я могу получить переменную fname c ashx, в jquery
$(document).ready(function () {
$("#Buttonsave").click(function (evt) {
var fileUpload = $("#FileUpload1").get(0);
var files = fileUpload.files;
var data = new FormData();
for (var i = 0; i < files.length; i++) {
data.append(files[i].name, files[i]);
}
var options = {};
options.url = "fileuploadHandler.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();
});
var fname=.....//Here to receive a variable
});
Заранее большое спасибо за помощь
Источник: Stack Overflow на русском