Когда я пытаюсь получить загруженное имя файла из универсального обработчика (upload.ashx), используя сеанс, все в порядке, нет проблем.Я также могу использовать webmethod на той же странице, и uploadify прекрасно работает, но Session ["fileName"] становится нулевым.Что-то не так с моим кодом?Нужно ли мне использовать общий обработчик для получения имени файла?
[WebMethod(EnableSession = true)]
public void LoadPicture(HttpContext context)
{
try
{
HttpPostedFile file = context.Request.Files["Filedata"];
context.Session["fileName"] = file.FileName;
.................... Некоторые изменяют размер и сохраняют коды изображений .........
context.Response.Write("1");
}
catch (Exception ex)
{
context.Response.Write("0");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
using (_modelService = new ModelService())
{
ModelEntity _models = new ModelEntity();
......some codes....
_models.modelphoto = Session["fileName"].ToString();
_modelService.ModelAdd(_models);
}
}