は、私は、ファイルアップロード以下の方法している一時フォルダに保存します。ここファイルをアップロードし、
[HttpPost]
public ActionResult Upload()
{
string directory = @"C:\Temp\";
HttpPostedFileBase file = Request.Files["file"];
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
file.SaveAs(Path.Combine(directory, fileName));
}
return RedirectToAction("Index");
}
とは、私のAJAX呼び出しです:
$('#uploadButton').on('click', function()
{
$.ajax({
type: "POST",
dataType: 'json',
url: '@Url.Action("Upload", "Application")',
timeout: 2000,
contentType: 'application/json',
success: function (data) {
//show content
alert('Success!')
}
});
}
)
私は、「送信する必要がありますRequest.files ["file"] "とアップロードされたファイル。ここで
は私のコードが配置されている形式です。
<form action="/profile/upload" method="post" enctype="multipart/form-data">
<div class="form-group">
<label>File</label>
<input type="file" name="file" id="file" class="form-control" />
<br />
<input type="button" id="uploadButton" value="Upload" />
</div>
</form>
、サーバー側のコードは、どのような言葉を書かれていますか?タグを追加してください。 –
あなたはリクエストのcontentTypeを変更して試してみることができます。あなたのコードでファイルをどのように読み込んでいるのかはわかりません。 – Nagaraj