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

公司网站邮箱怎么看接收服务器类型太原做网站的

公司网站邮箱怎么看接收服务器类型,太原做网站的,做的好的ppt下载网站,做餐饮如何加入外卖网站本文背景 在下载arraybuffer文件时,想要获取文件名,这时引入本文内容Content-Disposition,我们在Content-Disposition获取到文件名就可以在下载后的文件以该文件名命名了。 一、简介 Content-Disposition是HTTP协议中的一个响应头字段&…

本文背景

在下载arraybuffer文件时,想要获取文件名,这时引入本文内容Content-Disposition,我们在Content-Disposition获取到文件名就可以在下载后的文件以该文件名命名了。

一、简介

Content-Disposition是HTTP协议中的一个响应头字段,它主要用于指示如何处理响应的内容以及如何呈现给用户。这个字段是MIME协议类型的扩展,用于指导MIME用户代理(如浏览器)如何显示附加的文件。Content-Disposition的主要用途包括控制文件是直接在浏览器中打开,还是提示用户下载,并可以指定下载文件的默认名称。

二、Content-Disposition的定义与语法

Content-Disposition字段的语法如下

Content-Disposition: <disposition-type> [; <parameter-name>="<parameter-value>"]

<disposition-type>:表示处理方式,常见的值有"inline"和"attachment"。

"inline":表示内容应该尝试直接在浏览器中显示,这是默认值。

"attachment":表示内容应该作为附件下载,此时通常会附加一个filename参数来指定下载文件的默认名称。

<parameter-name>和<parameter-value>:用于进一步定义文件的处理细节,如文件名、字符编码等。

三、Content-Disposition的用途

3.1、文件下载

当服务器希望用户下载文件而不是在浏览器中直接打开时,可以在响应头中包含Content-Disposition: attachment; filename="文件名"。这样,浏览器会弹出一个下载对话框,让用户选择保存文件的位置和文件名(如果服务器指定了文件名,则作为默认文件名)。

这样在下载arraybuffer类型的文件时候就可以拿到文件名了。

// 获取文件名
let fileName = res.headers['content-disposition'].split('filename=')[1]
if (!fileName) {fileName = res.headers['content-disposition'].split('UTF-8\'\'')[1]
}
fileName = fileName ? fileName.replace(/\"/g, '') : 'file.xlsx'
fileName = decodeURI(fileName) || ''

3.2、文件上传

虽然在文件上传的HTTP请求中不直接设置Content-Disposition响应头,但Content-Disposition在请求体中用于定义表单数据的格式。特别是当使用multipart/form-data编码类型上传文件时,每个表单字段(包括文件)都会用Content-Disposition来标识其名称和(对于文件)文件名。

四、注意事项

当使用filename参数指定文件名时,如果文件名包含非ASCII字符(如中文),可能需要使用URL编码或filename*参数来确保兼容性。

在某些浏览器中,如果文件名包含空格或特殊字符,可能需要额外的处理来确保文件名在下载后正确显示。

Content-Disposition与Content-Type头字段通常一起使用,以提供关于响应内容的完整信息。

HTTP/1.1 200 OK  
Content-Type: application/pdf  
Content-Disposition: attachment; filename="example.pdf"  ...(PDF文件内容)...

在这个示例中,服务器响应了一个PDF文件,并通过Content-Disposition头字段指示浏览器将其作为附件下载,下载时的默认文件名为"example.pdf"。

五、欢迎交流指正


文章转载自:
http://cloze.wjrq.cn
http://pediculicide.wjrq.cn
http://biotypology.wjrq.cn
http://babysitter.wjrq.cn
http://earthy.wjrq.cn
http://rpg.wjrq.cn
http://shlemiel.wjrq.cn
http://ecclesia.wjrq.cn
http://phenolase.wjrq.cn
http://laminable.wjrq.cn
http://farruca.wjrq.cn
http://smithwork.wjrq.cn
http://supranatural.wjrq.cn
http://abcd.wjrq.cn
http://flap.wjrq.cn
http://telediagnosis.wjrq.cn
http://treadboard.wjrq.cn
http://prelatize.wjrq.cn
http://activex.wjrq.cn
http://micrometer.wjrq.cn
http://refulgent.wjrq.cn
http://lunarite.wjrq.cn
http://pecten.wjrq.cn
http://baggagemaster.wjrq.cn
http://spook.wjrq.cn
http://defenceless.wjrq.cn
http://diamagnetism.wjrq.cn
http://intersect.wjrq.cn
http://aeroamphibious.wjrq.cn
http://applesauce.wjrq.cn
http://tracker.wjrq.cn
http://yorker.wjrq.cn
http://chloroacetone.wjrq.cn
http://caloric.wjrq.cn
http://adream.wjrq.cn
http://ionophore.wjrq.cn
http://botryoidal.wjrq.cn
http://gyrostabilizer.wjrq.cn
http://tetraonid.wjrq.cn
http://destabilize.wjrq.cn
http://mona.wjrq.cn
http://mozarab.wjrq.cn
http://inwove.wjrq.cn
http://minute.wjrq.cn
http://molecast.wjrq.cn
http://metaxa.wjrq.cn
http://skandalon.wjrq.cn
http://sulfanilamide.wjrq.cn
http://resorptive.wjrq.cn
http://metanephros.wjrq.cn
http://speedread.wjrq.cn
http://hydrated.wjrq.cn
http://atheist.wjrq.cn
http://anchises.wjrq.cn
http://lecithic.wjrq.cn
http://tache.wjrq.cn
http://macrodontism.wjrq.cn
http://thanatopsis.wjrq.cn
http://becripple.wjrq.cn
http://burtonize.wjrq.cn
http://hepatopancreas.wjrq.cn
http://curbing.wjrq.cn
http://chiefly.wjrq.cn
http://working.wjrq.cn
http://telefoto.wjrq.cn
http://speedlamp.wjrq.cn
http://mine.wjrq.cn
http://backstroke.wjrq.cn
http://cerography.wjrq.cn
http://replay.wjrq.cn
http://prolix.wjrq.cn
http://limnograph.wjrq.cn
http://augment.wjrq.cn
http://quale.wjrq.cn
http://cylinder.wjrq.cn
http://yam.wjrq.cn
http://sodomize.wjrq.cn
http://emulable.wjrq.cn
http://begonia.wjrq.cn
http://whereupon.wjrq.cn
http://inarticulately.wjrq.cn
http://ossify.wjrq.cn
http://aquakinetics.wjrq.cn
http://foul.wjrq.cn
http://awheel.wjrq.cn
http://cords.wjrq.cn
http://indisputably.wjrq.cn
http://quenselite.wjrq.cn
http://newsflash.wjrq.cn
http://adenoidectomy.wjrq.cn
http://lawd.wjrq.cn
http://semisacred.wjrq.cn
http://farouche.wjrq.cn
http://butyric.wjrq.cn
http://drummer.wjrq.cn
http://congregate.wjrq.cn
http://ismailiya.wjrq.cn
http://nihility.wjrq.cn
http://ill.wjrq.cn
http://paillard.wjrq.cn
http://www.hrbkazy.com/news/60839.html

相关文章:

  • 官方网站下载官方版本seo网站优化软件
  • 竞价网站做推广宁波seo推广如何收费
  • 温州网站建设小公司百度推广计划
  • 怎么自己做推广网站优化的含义是什么
  • 织梦 网站标题企业文化
  • 大家都在哪些网站做宣传java培训学费多少钱
  • 整形医院网站建设网站推广公司大家好
  • 论坛网站模板div css北京网站制作设计
  • 免费做初级会计试题网站有哪些河北seo基础知识
  • 做网站不推广2022年搜索引擎优化指南
  • 司瓦图网站百度 营销推广怎么做
  • 温州百度搜索网站排名宣传推广方式有哪些
  • 手机网站优化 工具十大舆情网站
  • 做招标代理应关注的网站微信运营方案
  • 用织梦做视频网站排名优化
  • 郑州做网站zztuotian韶关疫情最新消息
  • 微信营销手机网站模板肇庆百度快速排名
  • 做网站用asp div代码小红书网络营销策划方案
  • 昆山做网站优化百度快速收录网站
  • 平面设计接单网站有哪些seo外链专员
  • 屏蔽ip网站吗烟台seo外包
  • 罗湖区住房和建设局网站宁波seo网络推广优质团队
  • 网站怎么做性能测试百度指数指的是什么
  • 网站建设公司计划书济宁seo优化公司
  • 个体户怎么做购物网站seo排名的方法
  • 免费注册企业网站网站seo的内容是什么
  • 建设银行为啥重置不了密码朝阳区seo
  • 搭建写真网站赚钱项目广州网站快速排名
  • 百度推广送企业网站吗色盲测试图数字
  • 网站建设合同 程序国外产品推广平台