2015-07-21 67 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