簡體   English   中英

使用上載文件時 <input> C#asp.net服務器端的元素,C#如何訪問文件屬性(如文件大小或文件類型)?

[英]When uploading a file using <input> element to a C# asp.net server side, how can the C# access file attributes like file size or file type?

我有一個<input>元素文件選擇器,它允許用戶選擇要上傳的文件。 選擇文件后,該文件將立即上載到Windows Server 2008,並寫入Windows臨時文件夾中的磁盤。 服務器端代碼用C#編寫。

我的問題:當文件傳輸到服務器時,是否可以從C#服務器代碼中訪問要上傳的文件的屬性,例如文件大小或文件類型? 我可以從HttpWebRequest或HttpMultiPartWebRequest或其他內容中獲取它嗎?

我將不勝感激來自asp.net社區的所有/任何建議。

這是有關使用Web窗體在C#中上傳文件的教程:

https://support.microsoft.com/zh-CN/kb/323246

獲取有關文件本身的信息:

https://msdn.microsoft.com/zh-CN/library/system.web.ui.webcontrols.fileupload.postedfile(v=vs.110).aspx

這是第二篇鏈接文章中的一些相關部分:

“您可以使用ContentLength屬性來獲取文件的長度。您可以使用ContentType屬性來獲取文件的MIME內容類型。此外,您可以使用PostedFile屬性來訪問FileName屬性, InputStream屬性,和SaveAs方法。但是, FileName屬性, FileContent屬性和SaveAs方法提供了相同的功能。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM