0
ASP.NET MVCでアップローダーを作成しようとしていますが、少し問題があります。ASP.NET MVCでアップロード、リダイレクト結果ビュー
アップローダは、jQueryによって読み込まれた専用のペインに表示されます。つまり、ビューは独自のものですが、ビューパスからアクセスすることはできません。または、どちらの方法でもないと意図されていません。アップロードが完了したら、変更しないでください。
これを行う方法はありますか?
[AcceptVerbs(HttpVerbs.Post)]
public void FileUpload(HttpPostedFileBase uploadFile)
{
if (uploadFile.ContentLength > 0)
{
string filePath = Path.Combine(HttpContext.Server.MapPath("/Uploads"),
Path.GetFileName(uploadFile.FileName));
uploadFile.SaveAs(filePath);
}
}
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<script type="text/javascript">
$(function() {
$("#tabs").tabs();
});
</script>
<div id="tabs">
<ul>
<li><a href="#create">Upload</a></li>
</ul>
<div id="create">
<h2>
FileUpload</h2>
<% using (Html.BeginForm("FileUpload", "Management",
FormMethod.Post, new { enctype = "multipart/form-data" }))
{%>
<input name="uploadFile" type="file" />
<input type="submit" value="Upload File" />
<%} %>
</div>
</div>