У меня есть приложение ASP MVC, которое я также использую (как требование) в качестве веб-службы для мобильного приложения.
У меня есть контроллер, управляющий большинством действий, используемых мобильным приложением, возвращающим json,это прекрасно работает.
Но я не уверен, как обработать загрузку картинки как байта [].
Может ли действие контроллера получить байт []?
Я думал о кодировании байта [] в строку и последующем декодировании его обратно в действии контроллера.
Но я пробовал преобразование туда и обратно, но новый байт [] всегда отличается от или оригинального байта []
byte[] originalData = ... // picture as byte[]
string dataString = System.Text.Encoding.Unicode.GetString(data);
byte[] newData = System.Text.Encoding.Unicode.GetBytes(dataString);
Есть ли лучший способ, или я должен просто пойти дальше и получить непосредственно простой байт[] ??