ファイルのアップロード入力から得たExcelファイルを自分のASP.NET WebAPIに送信し、そのExcelファイルを保存してデータを読み取るにはどうすればよいですか?Excel WebファイルをASP.NET Web APIに送信
ここで(ボタンのクリックコールは、(アップロード))私が持っているものだ - 正常に動作だけで基本的な、:
function upload() {
$.getJSON("api/uploads/uploadfile",
function (data) {
$("#mydiv").append("Success: " + data.Success + " Failed: " + data.Failed);
});
}
そして、私のASP.NET WebAPIの方法:
public DBResult UploadFile()
{
DBResult result = new DBResult();
result.Success = 0;
result.Failed = 0;
return result;
}
どれでも助けが大変ありがとうございます。
TIA
アップロードはできますか?ファイルをアップロードするには、通常、実際にフォームを投稿する必要があります。通常のAJAXリクエストを作成するのではなく、[jQuery Form Plugin](http://jquery.malsup.com/form/#file-upload)を参照してください。また、ファイルアップロードコントロールは何ですか?ASP.NET HtmlInputFileコントロールですか?コントロールからストリームとしてファイルの内容を読み取ることができます。 – Rup
いいえ、私はファイルのアップロードを動作させるようにはしていません。私はを使用しています。私はactionとenctypeでフォームについて読んだことがありますが、WebAPIメソッドでそのファイルを取得する方法はまだ分かりません。 – Rivka
私の答えを見てください:http://stackoverflow.com/questions/10320232/how-to-accept-a-file-post-asp-net-mvc-4-webapi/10327789#10327789 –