当前位置: 首页 > news >正文

成都网站建设网站制作公司京东电子商务网站建设目的

成都网站建设网站制作公司,京东电子商务网站建设目的,做网站是58好还是百度好,wordpress啦后端返回一个文件链接的数组,前端处理下载逻辑,并且将这些文件存储在压缩包内部,这用的jszip 和 file-saver 这两个库。 步骤说明 1.使用 npm 或 yarn 安装 jszip 和 file-saver。 npm install jszip file-saver 2.获取文件内容&#xff1a…

后端返回一个文件链接的数组,前端处理下载逻辑,并且将这些文件存储在压缩包内部,这用的jszip 和 file-saver 这两个库。

步骤说明

1.使用 npm 或 yarn 安装 jszip 和 file-saver。
   npm install jszip file-saver
2.获取文件内容:

使用 fetch API 获取每个文件的内容。


3.生成压缩文件:

使用 jszip 将获取到的文件内容添加到压缩包中。
4.下载压缩文件:

使用 file-saver 将压缩包下载到客户端。

实例:
 
import JSZip from 'jszip';
import { saveAs } from 'file-saver';async function fetchAndCompressFiles(fileUrls) {const zip = new JSZip();// 并发请求文件内容const fileContents = await Promise.all(fileUrls.map(async (url) => {const response = await fetch(url);if (!response.ok) {throw new Error(`Failed to fetch ${url}: ${response.statusText}`);}return response.blob();}));// 添加文件到压缩包fileUrls.forEach((url, index) => {const fileName = url.substring(url.lastIndexOf('/') + 1);zip.file(fileName, fileContents[index], { binary: true });});// 生成压缩包 Blobconst blob = await zip.generateAsync({ type: 'blob' });// 下载压缩包saveAs(blob, 'compressed-files.zip');
}// 示例文件 URL 数组
const fileUrls = ['http://example.com/file1.txt','http://example.com/file2.txt','http://example.com/file3.txt'
];// 下载按钮的点击事件
document.getElementById('downloadButton').addEventListener('click', async () => {try {await fetchAndCompressFiles(fileUrls);} catch (error) {console.error('Error compressing and downloading files:', error);}
});

http://www.yayakq.cn/news/556606/

相关文章:

  • 天津网站设计服务公司深圳企业建站高性价比的选择
  • 淮北做网站顺德网站建设合理使用颜色搭配_方能达到最佳视觉效果
  • 提供信息门户网站定制省级网站 开发建设 资质
  • 哪些网站做任务可以赚钱的网站的建设意见
  • 网站服务对生活的影响自己做的网站怎么赚钱吗
  • 国家高新技术企业查询网站蓝色旅游资讯网站模板
  • 延安有哪些做网站的公司wordpress 结合qq
  • 做电商图的设计网站洛阳建网站
  • html5网站模板 免费做微信请帖网站
  • 白熊阅读做网站架构国外服务器租用价格
  • 百度推广登录地址网站更换域名seo
  • 旅游营销型网站福田做商城网站建设哪家服务周到
  • 广州专业做网站多少钱wordpress调用当前分类文章
  • 打开网站弹出一张图片 怎么做网站开发语音占比
  • 做服装辅料一般什么网站找客户国外单页制作网站模板下载
  • 杭州网站建设公司导航成都彭州网站建设
  • 网上书店网站建设目标seo网站关键词优化价格
  • 做外贸网站需要缴什么税产品开发流程图
  • 网站开发技术文档 范本网站制作设计机构
  • 大型网站开发管发做跨境网站注意
  • 中山营销网站建设做网站阿里巴巴好还是百度好
  • 怎样做网站图清晰镇江建设网站公司
  • 网站开发安全模块方案秦皇岛微信公众号
  • 长沙的企业网站建设上海做网站建设
  • 福田做网站it运维工资多少
  • wordpress安装中文语言包手机百度seo快速排名
  • 终身免费建站python用于网站开发
  • 外贸流程案例上海快速排名优化
  • wordpress字不能nginx wordpress 优化
  • 农产品网站开发怎么寻找做有意做网站的客户