0
我正在使用HTML5和JavaScript進行項目工作。我正在從C:驅動器加載圖像,如下所示:本地磁盤上的映像未在Tomcat項目配置中加載
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]
該問題如何解決?
感謝您的回覆KP這意味着我必須相對路徑而不是目錄路徑。其實我在我的div中使用輸入類型「文件」,從那裏用戶將得到一個FileChooser,然後選擇文件後,我將如何獲得文件的相對路徑。 – Shanky 2012-07-26 13:26:41
理想情況下,你應該做什麼文件用戶上傳或選擇你需要讀取該文件,並在您的服務器上寫入相同的文件到一些特定的目錄。這可以使用Java IO ........現在你只需要從服務器上可用的目錄中讀取該文件,而不是從任何用戶磁盤讀取。如果發現任何問題,請按照這種方式分享 – 2012-07-26 14:51:02
,然後是否指「ZER0 FOOTPRINT」。因爲我的項目有限制完成所有與'零足足'的工作 – Shanky 2012-07-27 04:58:02