Tomcat项目配置中未加载本地磁盘上的映像

时间:2012-07-26 13:10:50

标签: javascript html5 tomcat canvas

我正在使用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]

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

在Project上不建议使用直接路径,您应该根据服务器目录使用相关路径 as'<%= request.getContextPath()%>'/ Remaing_path_from_webContent_folder_of_project

希望它能运作