在我的Javascript代码中,我正在尝试检查上传图片创建的blob网址:
alert(window.webkitURL.createObjectURL(files[0]));
在Safari中,使用此行,我收到错误:
TypeError: 'undefined' is not an object (evaluating 'window.webkitURL.createObjectURL')
可以肯定的是,正确引用了文件[0]。当我做:
alert(files[0]);
Safari告诉我:
[object File]
所以我知道我有一个正确引用的文件对象 - 应该是什么 - 一个正确的WebKit URL引用函数。
有什么想法吗?
答案 0 :(得分:2)
webkitURL属于File / Blob API,Safari(5.1.2)或移动版Safari(iOS 5.01)尚不支持。
最近的Safaris中提供了ArrayBuffers。
答案 1 :(得分:1)
我怀疑你专注于那条线的错误元素。我会仔细检查window.webkitURL
和window.webkitURL.createObjectURL
是否真的存在。