我如何加載文件?我想做這樣的事情:.NET加載文件到HttpPostedFileBase
HttpPostedFileBase fileBase = File.Open(path, FileMode.Open);
然後我可以使用fileBase.ContentType
和其他屬性。
這是可能的嗎?謝謝
我如何加載文件?我想做這樣的事情:.NET加載文件到HttpPostedFileBase
HttpPostedFileBase fileBase = File.Open(path, FileMode.Open);
然後我可以使用fileBase.ContentType
和其他屬性。
這是可能的嗎?謝謝
你不能像這樣實例化這個類(它是一個抽象類)。這是因爲ContentType等信息僅適用於上傳請求。
因此,您可以在上傳文件時存儲ContentType並將其與數據存儲中的文件相關聯。因此,您將擁有一個Id(上傳文件的唯一標識符),FilePath(物理存儲文件的位置)和ContentType(文件的內容類型)。這樣你可以稍後檢索內容類型。
不是真的 - HttpPostedFile沒有這樣的構造函數。另外我相信ContentType是由瀏覽器確定併發布的。
你想達到什麼目的?
HttpPostedFile postedFile = fileUpload1.PostedFile;
string mime = postefIle.ContentType;
如果您正在使用C#和asp.net可以使用cutewebui..along與阿賈克斯
Register TagPrefix="CuteWebUI" Namespace="CuteWebUI" Assembly="CuteWebUI.AjaxUploader"
這是非常專業和易於使用。
我試圖從已經上傳的文件中獲取contentType。 – ShaneKm 2011-02-04 10:17:04