私は ASP.NET を初めて使用するので、誰かが助けてくれれば幸いです。ビューにファイル入力があります:
<input type="file" name="Image" id ="filename" />
<input type="submit" value="Submit" id ="sub" />
次に、スクリプトでコントローラーのアクションに値を送信します
$(function () {
$.post("Home/NewProject", {Image: $("#filename").val() }, function (data) {});
});
コントローラーのアクションでファイル名を取得し、プロジェクトフォルダーに保存される名前に名前を変更します~/App_Data/uploads
[HttpPost]
public ActionResult NewProject(Project model)
{
if (ModelState.IsValid)
{
bool ok = false;
ViewBag.Message = "Publish your project." ;
//var photo = WebImage.GetImageFromRequest();
var fileName = model.Image;
// store the file inside ~/App_Data/uploads folder
var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
model.Image = path;
}
}
しかし、実際にこのファイルをフォルダーに保存するにはどうすればよいですか? 前もって感謝します!