【发布时间】:2017-07-18 19:57:45
【问题描述】:
我是 javascript 新手,目前我的一个项目遇到问题,其中包括查看网站根文件夹中的图像。这是我当前的代码:
var reader = new FileReader();
reader.onload = function(event){
var dataUri = event.target.result,
img = document.createElement("img");
img.src = dataUri;
document.body.appendChild(img);
};
reader.onerror = function(event){
console.log("File could not be read: " + event.target.error.code);
};
reader.readAsDataURL("/uploads/extras/item_a/image1.png");
这是我的代码,它没有显示任何内容。在我的控制台中,它给了我一个错误或Uncaught TypeError: Failed to execute 'readAsDataURL' on 'FileReader': parameter 1 is not of type 'Blob'.
【问题讨论】:
-
控制台中显示了什么?
-
GET data: net::ERR_INVALID_URL@NewToJS -
试试
/uploads/extras/item_a/image1.png?你的文件夹结构是什么样的? -
控制台错误是说
reader对url不满意。尝试对文件的整个路径(即http://example.com/uploads/extras/item_a/image1.png)进行硬编码以排除其他问题。 -
我得到了
Failed to load resource: net::ERR_INVALID_URL@0019
标签: javascript filereader