【发布时间】:2012-03-02 01:09:51
【问题描述】:
我正在使用 Blueimp 的 jQuery File Upload 5.6 版提供的演示页面。我可以让演示在我的 ASP.NET MVC 项目中工作到可以从页面上传文件的地步。
但是,即使文件成功上传,UI 也会报告错误。我 100% 确定这个错误是因为我没有从我的控制器操作中返回正确的信息。
这是我现有的操作:
[HttpPost]
public virtual JsonResult ImageUpload(FormCollection formdata)
{
var imagePath = Setting.Load(SettingKey.BlogImagesBasePath).Value;
for(var i = 0; i < Request.Files.Count; i++)
{
var saveFileName = string.Format("{0}\\{1}", imagePath, Request.Files[i].FileName);
Log.DebugFormat("Attempting to save file: {0}", saveFileName);
Request.Files[i].SaveAs(saveFileName);
}
return Json(new {});
}
我不知道结果的内容应该是什么。我尝试对 php 示例进行排序,但对 php 完全不熟悉,我能做的最好的就是可能涉及文件名、大小和类型。
是否有人提供指向有效 MVC 示例的链接或提供我需要将正确数据返回到插件的信息?
【问题讨论】:
标签: asp.net-mvc jquery-plugins file-upload