js浏览器使用showOpenFilePicker+showSaveFilePicker打开和编辑保存本地文件代码

代码语言:html

所属分类:其他

代码描述:js浏览器使用showOpenFilePicker+showSaveFilePicker打开和编辑保存本地文件代码,无需以前的上传下载js代码,采用chrome原生的打开和保存文件api来进行文件编辑保存操作,注意无法在iframe内运行。

代码标签: js浏览器 showOpenFilePicker showSaveFilePicker 打开 编辑

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <style>
    textarea{
      display: block;
      margin: 10px 0;
      border: 1px solid #444;
      width: 100%;
      height: 500px;
    }
  </style>
</head>

<body>
  <button id="edit" onclick="edit()">打开本地文件进行编辑</button>
  <button id="save" onclick="save()">保存</button>
  <textarea id="content" rows="5"></textarea>
  <script>
    // https://developer.mozilla.org/en-US/docs/Web/API/FileSystemFileHandle
    const input = document.querySelector( '#content' )
    let fileName = ''
    async function edit () {
      const pickerOpts = {
        types: [
          {
            description: "txt",
            accept: {
              //https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
              "text/plain": [".txt"], //MIME types
            },
          },
        ],
        excludeAcceptAllOption: true,
        multiple: false,
      };

      try {
        let [ fileHandle ] = await window.showOpenFilePicker(picker.........完整代码请登录后点击上方下载按钮下载查看

网友评论0