2015-03-03 82 views
0

如果我在一個ASP頁面中使用文件上傳控件並且用戶已經上傳了PDF文件,我怎麼才能獲得這個文件的內容?從文件上傳控制中獲取上傳文件的內容

+0

可能重複[如何正確使用ASP.NET FileUpload控件](http://stackoverflow.com/問題/ 2241545 /如何正確使用的ASP網絡文件上傳控制) – cubrr 2015-03-03 10:29:21

回答

0

您可以使用PostedFile屬性來訪問文件的內容。使用PostedFile你可以得到的內容長度,contenttype等,也可以直接保存文件爲

sFileName = Path.GetFileName(FileUploadCtrl.value) 
sFilePath = Path.Combine([your new path] , sFileName) 
FileUploadCtrl.PostedFile.SaveAs(sFilePath) 
+0

好吧,我知道該張貼文件屬性來訪問文件的內容,但它獲得的內容形式的字節,我想以文本形式存在的文件內容 – Maaark 2015-03-03 14:15:57

+0

您無法從pdf文件中提取文本。你需要一個iFilter。看到這個代碼項目鏈接中的示例..它會讓你知道我在說什麼。 http://www.codeproject.com/Articles/13391/Using-IFilter-in-C – user3171825 2015-03-03 14:44:33