VS'12 インターネット アプリケーション テンプレート asp.net C# MVC4、EF コード ファースト
Upload Post メソッド
if (ModelState.IsValid)
{
foreach (var file in attachments)
{
string strMappath = "~/UploadedImages/" +var1+ "/" + var2+ "/" + var3+ "/" + var4+ "/" + var5 + "/";
if (!Directory.Exists(strMappath))
{
DirectoryInfo di = Directory.CreateDirectory(strMappath);
}
// Some browsers send file names with full path. We only care about the file name.
//var fileName = Path.GetFileName(file.FileName);
var fileName = Path.GetFileNameWithoutExtension(file.FileName) + Path.GetExtension(file.FileName);
var destinationPath = Path.Combine(
Server.MapPath(strMappath), fileName);
file.SaveAs(destinationPath);
}
私の質問は
- フォルダが作成されないのはなぜですか
- 私が(チートして自分で作る)とき、私には権限がありません...
- 動的にアップロードするにはどうすればよいですか (アップロードされたファイルを個別に保持したい)
- それらを管理するためのより良い方法はありますか?
これは、IIS を介した開発マシンと、IIS のサーバーの両方に適用されます。