可能かどうかはわかりません。 MVC Webアプリケーションのサーバーにファイルをアップロードしています。現在、自分のプロジェクトフォルダに保存しています。 ここでは正常に動作している私のコードです。ファイルをアップロードするときに名前を付けて保存する
public ActionResult Upload(HttpPostedFileBase file)
{
try
{
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/Documents"), fileName);
file.SaveAs(path);
}
TempData["Message"] = "Upload successful";
return RedirectToAction("Index");
}
catch
{
ViewBag.Message = "Upload failed";
return RedirectToAction("Uploads");
}
}
今、私はディレクトリを作成し、彼らが望むファイルを保存するために、ユーザーにオプションを提供して、ファイルサーバー上のファイルを保存する必要があります。そのためには、SAVE ASオプションを提供する必要があります。 ネットワーク上のファイルサーバーに保存する方法と、アップロード時に[名前を付けて保存]オプションを指定する方法はありますか?
**あなたの**サーバーにフォルダを生成するオプションをユーザーに与えたいのはなぜですか?ポイントは何ですか? –
要件はそうです。ファイルサーバーを別々に共有するので、誰もが自分の都合に合わせて保存します。 –
次に、ユーザーがフォルダ名を入力してファイルサーバーのパスと結合できるように、テキストボックスを追加してください –