我在名为“Upload”的控制器中有一个带有参数HttpPostedFileBase
对象的方法,我从视图中发布了文件并将其成功保存到文件夹中。但是当我尝试返回具有以下内容的 JSON 字符串对象时,它会引发异常并显示消息:
“从‘System.Web.HttpInputStream’上的‘ReadTimeout’获取值时出错。”
如果我删除了'files = files'行,它会正确返回。但我需要这些数据
public string Upload(HttpPostedFileBase files)
{
try
{
if (files != null && files.ContentLength > 0)
{
var path = Path.Combine(Server.MapPath("~/Uploads"), files.FileName);
files.SaveAs(path);
return JsonConvert.SerializeObject(
new
{
files=files,
Passed = true,
Mesaj = "item added"
});
}
}
}