<div id="img">展示區(qū)</div>
<input type="file" id="file"/>
<script>
document.querySelector('#file').onchange = function (){
console.log(this.files)
var url = window.URL || window.webkitURL || window.mozURL;
if(this.files.length){
let file = this.files[0];
let imgUrl = url.createObjectURL(this.files[0])
let reader = new FileReader();
//新建 FileReader 對象
reader.onload = function(){
// 當 FileReader 讀取文件時候,讀取的結果會放在 FileReader.result 屬性中
// 這里是base64格式 想用就用哪個
console.log(this.result)
// 這里是使用了createObjectURL的url進行展示,并適應div大小
document.querySelector('#img').style = `background:url(${imgUrl});background-size:100% 100%`
};
// 設置以什么方式讀取文件,這里以base64方式
reader.readAsDataURL(file);
}
}
</script>
input file 圖片展示(base64 + createObjectURL)
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 前端在做開發(fā)的過程中少不了要上傳文件或者圖片到服務器端,有時候上傳圖片是用base64格式上傳,有時候接口則是要求...
- 標簽(空格分隔): js 接口需要上傳圖片格式為base64格式的,jquery的相關代碼: 要是多個文件上傳的話
- 需求1:上傳圖片并在頁面上顯示,請求接口時將上傳的圖片以base64的格式傳回。實現(xiàn):使用FileReader 對...