如何發送從文件上傳來輸入Excel文件到我的ASP.NET的WebAPI,然後保存Excel文件,所以我可以讀取它的數據?發送Excel文件的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
這個上傳工作嗎?要上傳通常需要發佈表單的文件,例如參見[表的jQuery插件(http://jquery.malsup.com/form/#file-upload),而不是僅僅使一個正常AJAX請求。什麼是文件上傳控制 - 一個ASP.NET HtmlInputFile控件?您應該能夠將流中的文件內容作爲流讀出。 – Rup
不,我還沒有得到文件上傳工作。我正在使用。我讀過有關用行動和加密類型的形式,但我仍然不知道如何來檢索的WebAPI方法文件。 – Rivka
在這裏看到我的答案:http://stackoverflow.com/questions/10320232/how-to-accept-a-file-post-asp-net-mvc-4-webapi/10327789#10327789 –