在Safari中顯示以下錯誤。未能在'URL'上執行'createObjectURL':
Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.
我的代碼是:
function createObjectURL(object) {
return (window.URL) ? window.URL.createObjectURL(object) : window.webkitURL.createObjectURL(object);
}
這是我的形象代碼:
function myUploadOnChangeFunction() {
if (this.files.length) {
for (var i in this.files) {
if (this.files.hasOwnProperty(i)) {
var src = createObjectURL(this.files[i]);
var image = new Image();
image.src = src;
imagSRC = src;
$('#img').attr('src', src);
} }
} }
嗨哈迪克,當你得到那個錯誤時,你傳遞給你的'createObjectURL(...)'函數是什麼? – 2014-11-25 07:38:47
對象必須是File對象或Blob對象才能創建對象URL for.see http://devdocs.io/dom/window.url.createobjecturl – yxf 2014-11-25 07:38:54
這是我的Image for Image:function myUploadOnChangeFunction(){ if(如果(this.files.hasOwnProperty(i))var src = createObjectURL(this.files [i]); var image = new Image(); image.src = src; imagSRC = src; $('#img')。attr('src',src); } } } } – 2014-11-25 07:46:14