在我的Ionic2/Angular2應用程序中,我需要將圖像作爲字節數組傳遞給C#中的restful API。有什麼辦法可以實現嗎?在打字稿中將圖像轉換爲字節數組
-3
A
回答
2
您可以使用Canvas API
function toDataURL(src: string, format: string): ng.IPromise<string> {
var defer = $q.defer();
var img = new Image();
img.crossOrigin = 'Anonymous';
img.onload =() => {
var canvas = document.createElement('CANVAS');
var ctx = canvas.getContext('2d');
canvas.height = img.height;
canvas.width = img.width;
ctx.drawImage(img, 0, 0);
var dataURL = canvas.toDataURL(format);
defer.resolve(dataURL);
};
img.onerror =() => {
defer.reject("Failed to load image");
};
return defer.promise;
}
使用ATOB獲得字節組圖像轉換爲base64。 注意:您將不得不刪除前綴的數據吧:; BASE64,
var byteCharacters = atob(b64Data);
var byteNumbers = new Array(byteCharacters.length);
for (var i = 0; i < byteCharacters.length; i++) {
byteNumbers[i] = byteCharacters.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
您可以從base64string在C#
var byteArray = Convert.FromBase64String(base64StringFromClient);
+0
我必須得到客戶端的字節數組,我不能改變任何後端。 –
+0
@ChrisK。這隻在客戶端。 –
相關問題
- 1. 將圖像轉換爲字節數組?
- 2. 將字節數組轉換爲圖像
- 3. 將字節數組轉換爲圖像
- 4. 如何將圖像轉換爲字節數組並將字節數組轉換爲圖像
- 5. 將圖像數據轉換爲字節[]
- 6. 在C中將圖像轉換爲可用的字節數組?
- 7. 如何在J2ME中將圖像轉換爲字節數組?
- 8. 在Xamarin.Forms中將圖像轉換爲字節數組
- 9. jhipster - 在angularjs中將字節數組轉換爲圖像
- 10. 在java中將字節數組轉換爲圖像(blob)
- 11. 在Xamarin表單中將字節[]數組轉換爲圖像
- 12. 在PHP中將二進制字節數組轉換爲圖像
- 13. 將位圖轉換爲字節數組
- 14. 將字節數組與圖像轉換爲字符串
- 15. 將字節轉換爲位圖圖像
- 16. 將YUV攝像頭圖像轉換爲java字節數組
- 17. 使用c將字節轉換爲圖像&圖像到字節#
- 18. 如何將圖像轉換爲字節數組和字節數組爲base64在android中的字符串?
- 19. 將圖像轉換爲android中的字節數組
- 20. 如何將字節數組轉換爲java中的圖像?
- 21. 將圖像轉換爲Java中的字節數組
- 22. 將圖像轉換爲Java類中的字節數組
- 23. 字符串轉換爲在打字稿
- 24. 將字符串數組(字節值)轉換爲字節數組
- 25. 轉換JSON爲一個字符串數組中的打字稿
- 26. 我將如何將PNG圖像轉換爲字節數組?
- 27. 將位圖圖像轉換爲字節數組(Windows Phone 8)
- 28. 將字節數組轉換爲視圖上的圖像
- 29. 將字節數組轉換爲圖像:參數無效
- 30. 字節數組Base64String(圖像轉換)
簡短的回答得到一個字節組是「是」。對於更詳細的版本,我們需要更多的細節,也是迄今爲止您嘗試的。 – Henry
什麼樣的細節?我只需要將圖像轉換爲字節數組,我正在尋找一種方法來實現這一點。 –
您使用