關於本地圖片在HTML頁面上不能顯示的問題

報錯信息 GET file:///C:/fakepath/delete.png net::ERR_FILE_NOT_FOUND

這是瀏覽器安全機制的問題,獲取不到圖片的真實路徑

目前網上的解決辦法多半隻兼容IE和火狐,而且不知是否可行

這個解決方法是原生js,不用導庫,親測可用

解決辦法:

function getObjectURL(file) {
        var url = null;
        if (window.createObjcectURL != undefined) {
          url = window.createOjcectURL(file);
        } else if (window.URL != undefined) {
          url = window.URL.createObjectURL(file)
        } else if (window.webkitURL != undefined) {
          url = window.webkitURL.createObjectURL(file);
        }
        return url;
      }
      var objURL = getObjectURL(item.files[0]);
      console.log(objURL)
 this.img = objURL

item.files數據類似這樣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章