2 回答

TA貢獻1865條經驗 獲得超7個贊
我采用的是HTML5的方法,里面有涉及到一些HTML的js對象。
核心只有一個,FileReader()對象。
而且需要明白的是,你不能直接通過瀏覽器去獲取磁盤文件,那樣屬于非法的,正確的行為是讓用戶去選擇磁盤文件,然后通過上傳來獲取到這個文件。
至于直接把src改成磁盤文件路徑的做法是行不通的,就算有辦法去實現也是非法的。
<br> //window的onload事件<br> window.onload = function (){<br> //給input綁定onchange事件<br> document.getElementById("input").onchange = function (){<br> //實例化一個FileReader對象<br> var fileReader = new FileReader();<br> //設置FileReader對象初始化<br> fileReader.onload = function (event) {<br> //這塊的可以去查HTML的FileReader對象對應的API<br> document.getElementById("img").src = event.target.result;<br> image = event.target.result;<br> }<br> //很不推薦使用this關鍵字 能不用則不用<br> //fileReader.readAsDataURL(this.files[0]);<br> //采用DataURL編碼<br> fileReader.readAsDataURL(document.getElementById("input").files[0]);<br> };<br> };<br>
- 2 回答
- 0 關注
- 1810 瀏覽
相關問題推薦
添加回答
舉報