更改Javascript Blob导出的图像路径,而不是下载文件夹?

问题描述

如果我使用fileSaver.js导出任何图像或excel文件,则将其直接下载到Downloads文件夹中。可以直接在“ C”或“ D”驱动器中更改路径并在其中创建一个文件夹,而不是直接在“下载”文件夹中进行下载。

  • )在导出图像或Excel时,需要在我的“ C”或“ D”驱动器中创建一个文件。我可以说文件名称“导出的图像” (例如)。

  • ),然后我需要将所有图像保存在该“ Exported_Images” 文件夹中。

请看下面的例子,

Plunkr

var xhr = new XMLHttpRequest();
                xhr.open("GET",result);
                xhr.responseType = "arraybuffer";

                xhr.onload = function () {
                  if (this.status === 200) {
        
          let link = document.createElement('a');
                  let name = "example";
                  link.download = name + '.png';

                  var blob = new Blob([xhr.response],{type: 'image/png'});

                  link.href = URL.createObjectURL(blob);

                  link.click();

                  URL.revokeObjectURL(link.href);
                    }
                };
                xhr.send();
<!DOCTYPE html>
<html>

<head lang="en">
  <Meta charset="UTF-8">
  <title>Demo Export Excel For Json</title>
  
  <script data-require="angular.js@1.5.8" data-semver="1.5.8" src="https://code.angularjs.org/1.5.8/angular.js"></script>

  <script src="FileSaver.js"></script>
  <script src="json-export-excel.js"></script>
  <script src="script.js"></script>
  
</head>

<body ng-app="app" ng-controller="controller">

  <button ng-click="exportExcel()">Call to the Server</button>

  <button id="btnExport" name="btnExport" style="display:none" ng-json-export-excel data="dataList" 
  report-fields="{id: 'ID Heder',name: 'Name Header',price: 'Price Head'}">Json Export</button>

</body>

</html>

这是我正在使用的代码在这里,如何创建文件夹并存储所有下载的图像或excel。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)