[英]How to read inputstream from HTML file type in C# ASP.NET without using ASP.NET server side control
[英]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
獲取有關文件本身的信息:
這是第二篇鏈接文章中的一些相關部分:
“您可以使用
ContentLength
屬性來獲取文件的長度。您可以使用ContentType
屬性來獲取文件的MIME內容類型。此外,您可以使用PostedFile
屬性來訪問FileName
屬性,InputStream
屬性,和SaveAs
方法。但是,FileName
屬性,FileContent
屬性和SaveAs
方法提供了相同的功能。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.