2015-07-21 49 views
1

我在我的MVC4应用批量图片上传功能(具有了文件上传控件)。我们有一个带有图像数据的Excel模板,例如图像名称,描述,替代文本和图像路径。 Excel文件包含最少100行。批量图片上传到服务器的ASP.NET MVC

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

插入数据到数据库的一部分,我使用OLEDB数据表来读取Excel文件并插入到数据库工作正常。

问题是图像上传到从在Excel中指定的路径中的服务器。这些图像位于客户机中。 任何人都可以请帮助我如何在ASP.Net MVC中实现这种批量图像上传功能。我发现了大量关于批量图片上传的文章,但他们正在使用我不想使用的文件上传控件。

很多感谢提前!

+0

我的一个朋友建议我用银色的光组件从客户端计算机的图像上传到服务器看看。任何人可以有任何想法如何在asp.net mvc中使用silverlight? –

回答

0

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

Upload files

我建议你去异步文件上传法AJAX。你可以在这里找到的信息:

Async File Uploads

在这个脚本

14 Best HTML5 jQuery File Upload Scripts

+0

您好,Turrican,感谢您的即时回应。我的要求是不使用文件上传控制bcoz我需要上传数据和图像在一次拍摄数百张图像。我的一位朋友建议我使用银光组件。任何人可以有任何想法如何在asp.net mvc中使用silverlight? –

+0

不要使用Silverlight或Flash,不推荐使用Web前端架构。使用JavaScript代替(是前端标准)。您可以使用自定义文件/图像上传器在单次拍摄中上传所有文件,并支持多文件实现ajax。看看这里http://designscrazed.org/html5-jquery-file-upload-scripts/ – Turrican

+0

无论如何,如果你不想通过浏览器上传文件,你可以制作一个Windows桌面应用程序。 – Turrican