【问题标题】:Is there a way to default or suggest a folder structure on a direct download without using a zip file?有没有办法在不使用 zip 文件的情况下直接下载默认或建议文件夹结构?
【发布时间】:2018-12-21 05:54:48
【问题描述】:

问:有没有办法在不使用 zip 文件的情况下直接下载默认或建议文件夹结构?

我有一个 AngularJS 应用程序,用于生成导入商业机器的文本文件。为了使导入工作,文件必须嵌入到特定的文件夹结构中。有没有办法通过下载对话框建议这个文件夹结构而不必使用 zip 文件?

我们今天使用 zip,但 Windows 用户在机器上运行提取时遇到问题(请参阅 this question)。好奇是否有办法完全绕过 zip。

相关信息:

  • Angular 版本:5.2.10
  • Angular 中的 Zip 实用程序:JSZip 3.1.5

JS邮编:

const zip = new JSZip();
zip.folder('FolderA/FolderB/FolderC').file('FILE.TXT', new File([contentString], 'TEMP.TXT', { type: 'text/plain' }));
zip.generateAsync({ type: 'blob' })
  .then(function (content) {
    saveAs(content, 'ZipFile.ZIP');
  });

【问题讨论】:

    标签: javascript angularjs typescript download jszip


    【解决方案1】:

    您可以使用 tar 代替 zip。

    https://github.com/beatgammit/tar-js

    但是不,您不能下载目录,除非它以某种方式转换为单个文件。

    【讨论】:

    • tar 不适用于我的目的,但我接受确认这是不可能的。感谢您的回答!
    猜你喜欢
    • 2020-09-12
    • 2019-10-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2021-01-21
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多