1
檢查此地址:http://caniuse.com/#feat=bloburls您可以看到這是唯一不支持此功能的桌面瀏覽器。 如何在不改變代碼的情況下爲此找到解決方法?createObjectURL在Opera中不受支持
var jpeg = NewBlob(imgData.array.buffer, "image/jpeg");
var url = DOMURL.createObjectURL(jpeg);
檢查此地址:http://caniuse.com/#feat=bloburls您可以看到這是唯一不支持此功能的桌面瀏覽器。 如何在不改變代碼的情況下爲此找到解決方法?createObjectURL在Opera中不受支持
var jpeg = NewBlob(imgData.array.buffer, "image/jpeg");
var url = DOMURL.createObjectURL(jpeg);
如果您的用例是顯示用戶選擇的圖片的縮略圖,則可以爲她上傳的文件創建數據uri。在Opera 12.13下測試,即使有幾張meg圖像也能正常工作:
<script>
function handleFiles(files) {
var reader = new FileReader();
reader.onload = function(evt) {
document.getElementById("img1").src = evt.target.result;
}
reader.readAsDataURL(files[0]);
}
</script>
<img id="img1">
<form>
<input type="file" onchange="handleFiles(this.files)">
</form>
明白了吧...非常感謝! – Jacob