我有一个在控制器中名为'Upload'的方法,它带有一个参数
HttpPostedFileBase
对象。我从视图中提交了文件并成功地将其保存到文件夹中。但是,当我尝试返回以下内容的JSON字符串对象时,它会抛出异常,消息:
如果我删除'files = files'这一行,则可以正确返回。但我需要这些数据。"Error getting value from 'ReadTimeout' on 'System.Web.HttpInputStream'."
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"
});
}
}
}