2011-12-02 47 views
1

的使用大家都知道,我們不能用File Upload控制獲取該文件的完整路徑,我們將按照程序通過創建一個文件保存到我們的應用程序文件夾,並通過如下最佳方式暫時直到文件

Server.MapPath

,但我有一個場景選擇1200 Excel文件,不能同時獲得該文件夾路徑。我將選擇每個excel文件並從該excel中讀取所需的內容並將信息保存到Database。在做這件事時,我通過創建一個文件夾Excelfiles保存到Application Folder。因爲我有1200文件,所有這些文件將在每次運行後保存到此文件夾中。

Is it the correct method to follow or not I don't know

我要尋找一個替代解決方案,而不是保存到文件夾中的文件。我想暫時保存文件的完整路徑,直到執行完該進程。

因此可以在任何告訴我,按我要求的最佳途徑。

+1

我沒有看到您當前的方法存在問題。 –

+0

我沒有說我有麻煩,我正在尋找替代解決方案,如果有的話。 – Dotnet

+1

您的意思是說,您目前將文件複製到您的應用程序/ Excel文件夾中?你不需要 – Grrbrr404

回答

4

Grrbrr404是正確的。您可以完美地從FileUpload.PostedFile中取出byte [],並直接將其保存到數據庫中,而無需使用中間文件夾。您可以將擴展名的文件名存儲在單獨的列中,以便以後知道如何進行流式處理以防萬一需要。

它是否是好還是壞這些東西存儲在數據庫本身或在文件系統上的爭論是非常激烈的。我認爲這兩種方法都不是最好的。你必須看看你的資源和你的特殊情況,並作出適當的決定。搜索「在數據庫或文件系統中存儲圖像」或谷歌,你會明白我的意思。

this one,例如。