FileInfo
からオブジェクトを取得する簡単な方法はありHttpPostedFileBase
ますか? ファイルを保存してから、次のようなことを行いDirectoryInfo.GetFiles
、ファイルをループしてファイルを探すことができることはわかっていますが、特定のファイルに対してこれを行う簡単な方法はありますか?
4000 次
1 に答える
9
FileInfo
アップロードされたファイルに関連付けられていません。のみがfilename
パラメータとして送信され、ファイル ストリーム自体も送信されます。それで、それはあなたがクエリできるものです:
HttpPostedFileBase file = ...
string filename = file.FileName;
int fileSize = file.ContentLength;
string contentType = file.ContentType;
using (Stream stream = file.InputStream)
{
// do something with the file contents here
}
multipart/form-data
クライアントから送信される内容をよりよく理解するには、仕様をお読みください。
FileInfo オブジェクトには、LastModified や LastAccessed の日付など、ファイルのアップロード時に送信される情報ではないものが含まれます。ファイルを Web サーバー ディスクに保存し、そこから FileInfo を取得する場合、取得するのはサーバー上のこのファイルに関する情報であり、クライアント上の情報ではないことに注意してください。アップロードされます。
于 2013-01-23T16:55:27.610 に答える