3
我有一個ASP MVC應用程序,我也使用(作爲一個需求)作爲移動應用程序的Web服務。ASP MVC控制器動作可以接收一個字節[]嗎?
我有一個控制器handeling返回json的移動應用程序使用的大部分操作,它工作正常。
但我不知道如何處理上傳的圖片作爲byte []。
控制器動作可以接收一個字節[]嗎?
我正在考慮將byte []編碼爲一個字符串,然後在控制器動作中將其解碼。
但我試過來回轉換,但新的byte []總是從或原始字節不同[]
byte[] originalData = ... // picture as byte[]
string dataString = System.Text.Encoding.Unicode.GetString(data);
byte[] newData = System.Text.Encoding.Unicode.GetBytes(dataString);
有一個尤爲明顯的方式,或者我應該先走一步,直接接收簡單的字節[]?
只要你知道,你不應該對編碼使用'Encoding.Unicode' /將二進制數據解碼爲字符串,可能會添加BOM。我有同樣的問題。您應該創建自己的編碼如下:'新的UTF8Encoding(false)'...這將提供無損的二進制編碼和解碼。 –