国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用JavaScript實現(xiàn)保存文件,用戶可以自己選擇本地路徑

這篇具有很好參考價值的文章主要介紹了使用JavaScript實現(xiàn)保存文件,用戶可以自己選擇本地路徑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一句話:使用File System Access API

但是,此API目前仍處于實驗階段,可能并不在所有瀏覽器中都得到完全支持。

瀏覽器的權(quán)限是很低的,是不能與操作系統(tǒng)實現(xiàn)交互,只有少量的api可以與操作系統(tǒng)交互,例如文件上傳。但是,軟件是有很高的權(quán)限的,例如,迅雷下載就可以輕松實現(xiàn),下載到指定目錄。文章來源地址http://www.zghlxwxcb.cn/news/detail-769636.html

但是,我們可以發(fā)現(xiàn),在某度圖片上,右鍵,可以選擇另存為,就能夠彈出本地文件目錄,不禁讓我們深思,到底是怎么實現(xiàn)的,但沒有收到,kukuku,不管了,給出我們的實現(xiàn)方法。

<!DOCTYPE html>
<html>
<head>
  <title>選擇保存目錄示例</title>
</head>
<body>
  <h2>選擇保存目錄示例</h2>

  <button onclick="saveFile()">保存文件</button>

  <script>
    async function saveFile() {
      try {
        const opts = {
          types: [
            {
              description: '文件',
              accept: {
                'text/plain': ['.txt'],
                'application/pdf': ['.pdf'],
                'image/jpeg': ['.jpg', '.jpeg'],
                'image/png': ['.png']
              }
            }
          ],
          excludeAcceptAllOption: true
        };

        const handle = await window.showSaveFilePicker(opts); // 打開保存文件對話框
        const writable = await handle.createWritable(); // 創(chuàng)建可寫入的文件對象

        // 在這里寫入文件內(nèi)容
        await writable.write('這是文件的內(nèi)容');
        await writable.close();

        console.log('文件保存成功');
        windows.alert('success');
      } catch (error) {
        console.error('文件保存失敗:', error);
      }
    }
  </script>
</body>
</html>

到了這里,關(guān)于使用JavaScript實現(xiàn)保存文件,用戶可以自己選擇本地路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包