第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在上傳圖像之前預(yù)覽圖像

在上傳圖像之前預(yù)覽圖像

在上傳圖像之前預(yù)覽圖像我希望能夠在上傳之前預(yù)覽文件(圖像)。預(yù)覽操作應(yīng)該在瀏覽器中全部執(zhí)行,而不使用Ajax上傳圖像。我怎樣才能做到這一點(diǎn)?
查看完整描述

3 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

有幾種方法可以做到這一點(diǎn)。最有效的方法是使用URL.createObjectURL()文件從你的<input> 。將此URL傳遞給img.src,告訴瀏覽器加載提供的圖像。

這是一個(gè)例子:

<input type="file" accept="image/*" onchange="loadFile(event)">

<img id="output"/>

<script>

  var loadFile = function(event) {

    var output = document.getElementById('output');

    output.src = URL.createObjectURL(event.target.files[0]);

  };

</script>

您還可以使用FileReader.readAsDataURL()來(lái)解析<input>中的文件。這將在內(nèi)存中創(chuàng)建一個(gè)包含圖像的base64表示的字符串。


<input type="file" accept="image/*" onchange="loadFile(event)">

<img id="output"/>

<script>

  var loadFile = function(event) {

    var reader = new FileReader();

    reader.onload = function(){

      var output = document.getElementById('output');

      output.src = reader.result;

    };

    reader.readAsDataURL(event.target.files[0]);

  };

</script>


查看完整回答
反對(duì) 回復(fù) 2019-05-23
  • 3 回答
  • 0 關(guān)注
  • 538 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)