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

网页设计作业网站素材和效果图wordpress情侣主题

网页设计作业网站素材和效果图,wordpress情侣主题,葫芦岛做网站价格,如何做图片 网站 链接抢先观看: window.URL.createObjectURL(): 用于根据传入的 Blob 对象或 File 对象生成一个临时的、可访问的 URL,仅在浏览器会话中有效,并且不会上传到服务器。 const url window.URL.createObjectURL(blob);Blob 对象: 是 …

抢先观看:

  • window.URL.createObjectURL():

用于根据传入的 Blob 对象或 File 对象生成一个临时的、可访问的 URL,仅在浏览器会话中有效,并且不会上传到服务器。

const url = window.URL.createObjectURL(blob);
  • Blob 对象

是 Web 开发中用来表示二进制数据的大型对象,它可以是不可变的类文件对象,用于存储和处理大量的二进制数据,如文本文件、图像、音频等。

const blob = new Blob([data], { type: 'application/pdf' });
  • Blob特点

①不可变Blob 对象一旦创建,就无法修改内容,它是只读的。

②类文件对象:它允许在不访问文件系统的情况下处理数据,如读取或操作二进制文件(如图片和视频等)。

③支持切片Blob 支持通过 slice() 方法进行切片,创建一个新的 Blob,从而提取其中的部分数据。

  • Blob 的类型:

type 参数用于指定数据的 MIME 类型

MIME类型是一种互联网标准,用于表示文件的类型和格式。它帮助浏览器和服务器了解文件内容的性质,并选择合适的方式来处理或呈现它。

MIME 类型组成主类型子类型用斜杠(/)分隔,例如 text/htmlimage/png

MIME类型使用场景:web浏览器(Content-Type,可以确认 MIME 类型)、文件上传、API响应、邮件响应。


MIME常见类型以及对应格式:

1. 文本类型
  • text/plain:普通文本文件,例如 .txt
  • text/html:HTML 文档,例如 .html
  • text/css:CSS 样式表,例如 .css
  • text/javascript:JavaScript 脚本,例如 .js
2. 图像类型
  • image/jpeg:JPEG 图像,例如 .jpg, .jpeg
  • image/png:PNG 图像,例如 .png
  • image/gif:GIF 图像,例如 .gif
  • image/svg+xml:SVG 矢量图形,例如 .svg
3. 音频类型
  • audio/mpeg:MP3 音频,例如 .mp3
  • audio/ogg:Ogg Vorbis 音频,例如 .ogg
  • audio/wav:WAV 音频,例如 .wav
4. 视频类型
  • video/mp4:MP4 视频,例如 .mp4
  • video/webm:WebM 视频,例如 .webm
  • video/ogg:Ogg Theora 视频,例如 .ogv
5. 应用类型
  • application/json:JSON 数据,例如 .json
  • application/xml:XML 文档,例如 .xml
  • application/pdf:PDF 文件,例如 .pdf
  • application/zip:ZIP 压缩包,例如 .zip
  • application/vnd.ms-excel:Excel 文件,例如 .xls
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:Excel 2007+ 文件,例如 .xlsx
  • application/vnd.google-earth.kml+xml:KML 文件,例如 .kml
  • application/octet-stream:任意的二进制数据,常用于下载文件

实现:

  • 后端接口请求并返回文件流数据

import http from "@/api/index";
export async function ReportApi (params) {try {const res = await http({url: "/api-flight/uavFlyData/history/report",method: "POST",data: params,headers: {"Content-Type": "application/json;charset=UTF-8",},responseType: 'blob'});console.log(res, 'res');return res;} catch (error) {console.log(error, 'error');return error;}
}
  • 在点击事件上,预览和导出方法:

//将点击事件绑定到预览或者导出按钮
const reportCilck=()=>{
try {let params = {...//传入所需的参数}const res = await ReportApi(JSON.stringify(params))if (res && res.status === 200) {
//创建 Blob 对象pdfUrl.value = window.URL.createObjectURL(new Blob([res.data], { type: 'application/pdf' }));const fname = '文件导出.pdf';
//创建一个 <a> 元素用于触发下载const link = document.createElement('a');
//设置连接属性link.href = pdfUrl.value;link.setAttribute('download', fname);
//触发下载并清理document.body.appendChild(link);link.click();document.body.removeChild(link);window.URL.revokeObjectURL(pdfUrl.value);ElMessage.success('文件下载成功');}} catch (err) {ElMessage.error('文件下载失败');}
}

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

相关文章:

  • 珠海企业网站建设报价换个网站对seo有什么影响
  • 如何选技能网站建设关于网站开发的创业计划书
  • wordpress 网站导航公司推广网站建设话术
  • io游戏网站飞凡网站建设
  • 陕西网站制作定制wordpress 主题教程
  • 定制开发小程序多少钱岳阳seo公司
  • 机票网站建设方式网站首页被k 内页还有
  • 太原的网站建设公司官方网站建设成果
  • 宣武网站建设企业建立网站需要
  • 便宜建站vpswordpress好还是织梦好
  • 唐山自助建站软件wordpress文章播放器
  • 怎样给网站做优化国外优秀的网站建设公司
  • 广州怎么做网站杭州网站建设 博采网络有限公司
  • 精美网站模板下载wordpress主题音乐
  • 网站用什么系统wordpress媒体库过滤
  • 科研实验室网站建设向wordpress发帖插件
  • 临沂网站建设咨询wordpress会员模块
  • 宁波城乡建设局网站上海优化外包公司
  • 虹口上海网站建设汽车销售网站建设
  • dedecms网站上传山东人才招聘信息网官网
  • 开一个做网站的公司网站重大建设项目公开发布制度
  • 网站建设可以自学吗鲜花网站前台数据库建设
  • 免费中文WordPress主题顺德搜索seo网络推广
  • 句容建设局网站招标有了php源码怎么做网站
  • 广州建站外贸网站c 与oracle做网站
  • 世界摄影网站同步显示一个wordpress
  • 帮企业做网站网站后台灰色
  • 怎么做死循环网站跨国贸易平台有哪些
  • 龙华网站建设全包区网站开发语言
  • 如何再网站上做免费广告词建设网站所需材料