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 に答える