【问题标题】:Bulk Image Upload from client machine to server in ASP.NET MVC在 ASP.NET MVC 中将批量图像从客户端机器上传到服务器
【发布时间】:2015-10-10 20:26:34
【问题描述】:

我的 MVC4 应用程序中有批量图像上传功能(没有文件上传控制)。我们有一个带有图像数据的 Excel 模板,例如(图像名称、描述、替代文本和图像所在的图像路径)。 Excel 文件至少包含 100 行。

我的应用程序中有一个页面,用户可以在其中上传此 Excel。一旦用户上传这个 excel 文件并点击提交按钮,所有的图像数据(名称、描述、替代文本)都应该插入到数据库中,并且图像应该从 Excel 文件中指定的路径上传到服务器。

将数据插入数据库部分工作正常,因为我正在使用 oledb 读取 excel 文件到数据表并插入数据库。

问题是从 Excel 中指定的路径将图像上传到服务器。图像位于客户端计算机中。 谁能帮助我如何在 ASP.Net MVC 中实现这种批量图像上传功能。我发现很多关于批量图片上传的文章,但他们使用的是我不想使用的文件上传控件。

提前致谢!!!

【问题讨论】:

  • 我的一个朋友建议我使用银光组件将图像从客户端机器上传到服务器。有人知道如何在 asp.net mvc 中使用 silverlight 吗?

标签: c# excel asp.net-mvc-4 silverlight image-uploading


【解决方案1】:

这是将文件上传到 ASP MVC 应用程序的说明。

Upload files

我建议您使用 AJAX 使用 Async File Uploads 方法。你可以在这里找到信息:

Async File Uploads

看看这个脚本

14 Best HTML5 jQuery File Upload Scripts

【讨论】:

  • 嗨 Turrican,感谢您的即时回复。我的要求是不要使用文件上传控件,因为我需要一次性上传数百张图像的数据和图像。我的一位朋友建议我使用银光组件。有人知道如何在 asp.net mvc 中使用 silverlight 吗?
  • 不要使用 silverlight 或 flash,因为有已弃用的 Web 前端架构。改用javascript(是前端标准)。您可以使用支持多文件实现 ajax 的自定义文件/图像上传器一次性上传所有文件。看看这里designscrazed.org/html5-jquery-file-upload-scripts
  • 不管怎样,如果你不想通过浏览器上传文件,你可以做一个windows桌面应用程序。
猜你喜欢
  • 2013-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多