2014-02-05 37 views
2

我需要將用戶上傳到數據庫的PDF文件保存爲字節數組(在Angular JS中)。我曾嘗試使用Angular提供的文件上傳模塊。它似乎並沒有爲我工作。我也嘗試通過jQuery的$ http post調用發佈PDF文件。如果我接受服務器端的數據作爲Newtonsoft的動態對象,則此方法有效。不過,我需要一個字節數組,我無法將此對象轉換爲字節數組。使用Angular JS上傳文件

回答

0

這個問題並不是關於角度的,而是根據您的描述來說明如何使用WebApi上傳文件。

我會建議你開始嘗試使用這種〔實施例來上傳文件:

http://blogs.msdn.com/b/henrikn/archive/2012/03/01/file-upload-and-asp-net-web-api.aspx

當它準備好,然後它適應您的角度應用。

+0

我試過這種方法,但它可以寫入服務器上的某個路徑。我想要的是,以字節數組的形式將文件發送到API控制器,以便我可以以該格式將其保存在SQL數據庫中。作爲解決辦法,我可以使用此方法先寫入服務器上的路徑,然後將其讀取爲字節數組並將其保存到數據庫。但是還有其他更快的方法嗎? – user3264738

0

我以前有過類似的問題。看看這個堆棧溢出鏈接。

Uploading/Downloading Byte Arrays with AngularJS and ASP.NET Web API

如果仍然有一些問題,讓我知道。

我使用Web API在我的客戶端和服務器之間發送和接收大量的字節數組數據。我使用的方法與iPhone,iPad,Android設備,Mac電腦和Windows電腦/筆記本電腦兼容。我還沒有在Windows手機上檢查過它,但不要指望有任何問題。

Regards ....