-1
A
回答
0
解決方案1:
這是被返回的字節
的Javascript代碼示例:
<script type="text/javascript">
$(document).ready(function() {
$('#cmdUpload').click(function() {
uploadFile();
});
});
function uploadFile() {
var input = document.getElementById('objFile');
// var file = $("#objFile")[0].files[0];
var file = input.files[0];
fr = new FileReader();
fr.onload = receivedText;
//fr.readAsText(file);
fr.readAsDataURL(file);
}
function receivedText() {
var b64Data = fr.result.split(',');
var contentType = 'image/jpeg';
//document.getElementById('editor').appendChild(document.createTextNode(fr.result))
var byteCharacters = atob(b64Data[1]);
var byteNumbers = Array.prototype.map.call(byteCharacters,
charCodeFromCharacter);
var uint8Data = new Uint8Array(byteNumbers);
var blob = b64toBlob(b64Data[1], contentType);
var blobUrl = URL.createObjectURL(blob);
}
function charCodeFromCharacter(c) {
return c.charCodeAt(0);
}
function b64toBlob(b64Data, contentType, sliceSize) {
contentType = contentType || '';
sliceSize = sliceSize || 1024;
var byteCharacters = atob(b64Data);
var byteArrays = [];
for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
var slice = byteCharacters.slice(offset, offset + sliceSize);
var byteNumbers = Array.prototype.map.call(slice, charCodeFromCharacter);
var byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
}
for (var i = 0; i < byteArray.length; i++) {
alert(byteArray[i]);
}
}
</script>
HTML:
<div>
<input type="file" id="objFile" size="50" /><br />
<br />
<input type="button" id="cmdUpload" value="Upload" />
<div id="editor"></div>
</div>
注:需要jquery庫。
希望它能幫助你。
解決方案2:
參考鏈接:
+0
謝謝這就是我一直在尋找的! –
+0
@LuizFernandoSousaCamargo不客氣! – vanloc
相關問題
- 1. 如何將bytearray轉換爲圖像或圖像bytearray?
- 2. 轉換PIL圖像爲bytearray
- 3. PIL:將Bytearray轉換爲圖像
- 4. Flex處理圖像(轉換爲Bytearray)
- 5. 將位圖轉換爲byteArray android
- 6. 將byteArray轉換爲android中的位圖?
- 7. 將ByteArray轉換爲NSData
- 8. 將BinaryString轉換爲ByteArray - Java
- 9. 將負值轉換爲bytearray
- 10. 將System.Windows.Media.ImageSource轉換爲ByteArray
- 11. .net將bytearray轉換爲double []
- 12. 將bytearray轉換爲整數
- 13. 將MovieClip轉換爲ByteArray
- 14. 無法轉換圖像位圖的ByteArray
- 15. 流到ByteArray - 將簽名墊轉換爲圖像
- 16. 將ByteArray文件從服務器轉換爲imageView中的圖像
- 17. 如何將圖像轉換爲Flex 4中的ByteArray
- 18. 在Flex中將ByteArray轉換爲Integer
- 19. 將mp4視頻轉換爲bytearray as3
- 20. 如何將字符串轉換爲Bytearray
- 21. 使用Apache POI將byteArray轉換爲XSSFWorkbook
- 22. 如何將bytearray轉換爲img標籤?
- 23. 如何將bytearray轉換爲zip文件
- 24. 如何將python str轉換爲bytearray
- 25. 使用javascript將ByteArray轉換爲blob
- 26. 將ByteArray轉換爲文件對象
- 27. 在javascript中將值轉換爲bytearray
- 28. C#將BitmapImage對象轉換爲ByteArray
- 29. 如何將ActionScriptObject轉換爲ByteArray?
- 30. 在Windows Phone上將ByteArray轉換爲base64
您需要提供更多的代碼。 – vanloc
我需要像這樣的方法Image x =(Bitmap)((new ImageConverter())。ConvertFrom(jpegByteArray)); –
注:這是在C# –