2014-12-03 49 views
1

請幫助擺脫asp.net ascx的文件創建日期(前)得到本地路徑通過asp.net創建日期

這是從頁面加載圖像

Bitmap originalBitmap = new Bitmap(flpContainer.FileContent); 


// how to get image **created date** via uploading from local machine (not uploading date) 

我想嘗試用FileInfo類,但是對於asp.net而言,它並不能讀取本地文件的本質。

我在網上有功能:用戶從本地文件系統上傳圖像到我們的應用程序,我希望在文件系統中拍攝圖像創建的數據。我可以在數據庫中爲created_date創建新列,但是我如何從FS創建日期圖像(不是通過asp.net在本地機器上創建上傳日期剛創建的日期)。

+0

我不明白什麼是失敗。此行返回的內容creationTime = File.GetCreationTime(fileName).ToString(); – mybirthname 2014-12-03 15:57:16

+1

這個文件沒有創建日期,它不是真正的文件,它只是存儲在流中的文件的內容。我的某些類型的文件數據包含exif數據等元數據。 – 2014-12-03 15:58:48

+0

這隻適用於存儲在同一個Web服務器上的文件,如果有請求,否則最終用戶最終文件將在那裏系統,所以沒有辦法做'File.Exists(..)',因爲文件會在客戶端系統中,並且File.Exists將檢查服務器位置,因爲代碼在服務器上運行。 – 2014-12-03 16:56:06

回答

0

@Eldar,由於信息不作爲文件上傳的一部分傳輸,因此實際上丟失了信息。您只能獲得有關文件名的信息。您可以要求您的用戶提供創建日期作爲上傳的一部分,或者您可以自己將其設置爲DateTime.Now上傳過程的一部分。

對不起,我沒有更多的幫助