我正在使用HTML5和JavaScript开展项目。我正在从C:驱动器加载图像:
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var imageObj = new Image();
imageObj.onload = function() {
context.drawImage(imageObj, 69, 50);
};
imageObj.src = "file:///C:/Images/Demo.jpg";
};
图片在此页面上完美加载。在我的项目中尝试相同的事情时,图像将不会加载到canvas元素中。我从浏览器收到以下错误:
Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)[nsIDOMCanvasRenderingContext2D.drawImage]
如何解决这个问题?
答案 0 :(得分:1)
在Project上不建议使用直接路径,您应该根据服务器目录使用相关路径 as'<%= request.getContextPath()%>'/ Remaing_path_from_webContent_folder_of_project
希望它能运作