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

济宁 网站建设专门做二手书网站或app

济宁 网站建设,专门做二手书网站或app,自己制作wordpress主题,公众号关注js实现将后端请求来的 Blob 数据保存到用户选择的任意目录 实现方式 实现方式 实现方式是使用 window 的 showSaveFilePicker 方法。Window 接口的 showSaveFilePicker() 方法用于显示一个文件选择器,以允许用户保存一个文件。可以选择一个已有文件覆盖保存&#xf…

js实现将后端请求来的 Blob 数据保存到用户选择的任意目录

    • 实现方式

实现方式

在这里插入图片描述

实现方式是使用 window 的 showSaveFilePicker 方法。Window 接口的 showSaveFilePicker() 方法用于显示一个文件选择器,以允许用户保存一个文件。可以选择一个已有文件覆盖保存,也可以输入名字新建一个文件。

具体示例如下:

使用 fetch 或者 axios 从后端获取 Blob 数据。
使用 showSaveFilePicker 让用户选择保存文件的位置。
将 Blob 数据写入用户选择的文件。
以下是一个完整的示例代码:

<!DOCTYPE html>
<html><head><title>js实现将后端请求来的 Blob 数据保存到用户选择的任意目录</title>
</head><body><h2>js实现将后端请求来的 Blob 数据保存到用户选择的任意目录</h2><button onclick="saveBlobFromServer()">保存文件</button><script>async function saveBlobFromServer() {try {// 1: 从后端获取 Blob 数据,这里就直接模拟一个 Blob 数据const obj = { hello: "world" };const blob = new Blob([JSON.stringify(obj, null, 2)], {type: "application/json",});// 2: 显示文件保存选择器。这段代码显示文件保存对话框,允许用户选择保存文件的位置和名称。const opts = {suggestedName: 'downloaded-file',types: [{// 建议的文件名description: "文件",// 允许选择的文件类型的数组accept: {"text/plain": [".txt"],"application/pdf": [".pdf"],"image/jpeg": [".jpg", ".jpeg"],"image/png": [".png"],},},],excludeAcceptAllOption: true,};const fileHandle = await window.showSaveFilePicker(opts);// 3: 创建一个可写流,并将 Blob 数据写入用户选择的文件中。const writableStream = await fileHandle.createWritable();await writableStream.write(blob);await writableStream.close();console.log('文件保存成功');} catch (error) {console.error('文件保存失败:', error);}}</script>
</body></html>
  • 注意
    showSaveFilePicker 是一个实验性 API,可能并不在所有浏览器中都可用。请确保在支持的环境中使用。
    你可能需要在 HTTPS 环境下运行此代码,因为许多现代浏览器要求文件系统 API 在安全上下文中使用。
http://www.yayakq.cn/news/123704/

相关文章:

  • 网页设计网站免登陆iis 网站启动不了
  • 网站制作需求分析2022年进口博览会上海
  • vue做的网站多么音乐网站系统怎么做
  • 合肥做网站工作室企业网站备案座机号
  • 嘉定企业网站开发建设上传了网站源码怎么做
  • 网站建设的相关政策金阳建设集团网站
  • 我的网站在百度搜不到如何建设众筹网站
  • 免费观看电视剧网站网站建立的企业
  • 一个微信公众号可以做几个网站淮南学校网站建设电话
  • 巴中商城网站建设网站的扁平化设计理念
  • 聚通装潢口碑好不好淄博seo费用
  • 海报模板在线制作免费网站沈阳建站公司模板
  • 郑州网站建设哪个好专业的网页设计培训
  • 阿里云网站备案入口中国国家数据统计网
  • 工单系统设计阿克苏网站建设优化
  • 怎么做自己的优惠券网站大连城市建设集团网站
  • 彩票网站为啥链接做两次跳转宿迁二手房58同城急售
  • 那个网站可教做课件好黄页88官网首页
  • 龙海网站制作成功营销案例分享
  • 做响应式网站有什么插件有了域名怎么做网站
  • 网站建设的技术支持石碣镇做网站
  • 企业网站的基本功能培训中心网站建设方案
  • 网站内容架构拓扑怎么做网页版1688
  • 网站外部链接添加方式珠海网站建设网
  • 网站出现转站怎么办龙岗网站制作
  • 遂宁市住房和城乡建设局网站网络规划设计师报考陕西
  • 洛阳php网站开发做网站干嘛
  • 外贸网站建设公司市场塔城网站seo
  • 浙江网站建设优化pc端网站设计规范
  • 上海企业网站建设哪家好搜索引擎的作用