誰かが WebMatrix2 に選択フィールドを追加するのを手伝ってくれることを願っています。App_data > UploadedFiles > folderA、foldeB などの中にフォルダーを追加できるようにしたいので、select フィールドに folderA、folderB などを入力します。
「ASP.NET Web ページ (Razor) サイトでのファイルの操作」に従っていますが、コードは機能しますが、特定のディレクトリ (UploadedFiles) に複数のファイルを追加する方法のみを示しています。ドロップダウンに従ってファイルを保存できるようにしたいと思います。
ここに私がこれまでに持っているものがあります:
@using Microsoft.Web.Helpers;
@{
var message = "";
if (IsPost) {
var fileName = "";
var fileSavePath = "";
int numFiles = Request.Files.Count;
int uploadedCount = 0;
for(int i =0; i < numFiles; i++) {
var uploadedFile = Request.Files[i];
if (uploadedFile.ContentLength > 0) {
fileName = Path.GetFileName(uploadedFile.FileName);
fileSavePath = Server.MapPath("~/App_Data/UploadedFiles/" +fileName);
uploadedFile.SaveAs(fileSavePath);
uploadedCount++;
}
}
Response.Redirect("videoList.cshtml");
}
}
<form method="post" enctype="multipart/form-data" action="">
<div>
<h1>File Upload - Multiple-File Example</h1>
@if (!IsPost) {
@FileUpload.GetHtml(
initialNumberOfFiles:2,
allowMoreFilesToBeAdded:false,
includeFormTag:false,
addText:"Add another file",
uploadText:"Upload")
}
</div>
<input type="submit" value="Upload" />
</form>
前もって感謝します