Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 本地磁盘上的映像未在Tomcat项目配置中加载_Javascript_Html_Tomcat_Canvas - Fatal编程技术网

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

Javascript 本地磁盘上的映像未在Tomcat项目配置中加载,javascript,html,tomcat,canvas,Javascript,Html,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() { co

我正在做一个使用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";
  };
此页面上的图像正在加载。在我的项目中尝试相同的操作时,图像不会加载到画布元素中。我从浏览器中收到以下错误:

Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)[nsIDOMCanvasRenderingContext2D.drawImage]

如何解决此问题?

在Project中,不建议使用直接路径。您应该根据服务器目录使用相关路径 作为“”/从\u项目的\u webContent\u文件夹\u重新映射\u路径\u


希望它能工作

谢谢你的回复,这意味着我必须选择相对路径而不是目录路径。实际上,我在div中使用了一个输入类型“file”,用户将从中获得一个FileChooser,然后在选择file之后,我将如何获得文件的相对路径。理想情况下,您应该做什么?文件用户上传或选择什么?您需要读取该文件,并将同一文件写入服务器上的某个特定目录。这可以使用java IO完成。。。。。。。。现在,您只需要从服务器上可用的目录而不是从任何用户磁盘读取该文件。如果发现任何问题,请分享,如果我这样做。那么它是指“ZER0足迹”。因为我的项目限制用“零足迹”完成所有工作,对不起,先生,不知道零足迹。有没有其他方法可以做到这一点。服务器上没有文件。这样我就可以使用choosen文件了