inline和attachment的区别是什么

作者&投稿:熊怨 (若有异议请与网页底部的电邮联系)
Content-disposition中Attachment和inline的区别~

@ResponseBody
@RequestMapping(value = "/download",produces="image/jpeg")
public byte[] downloadFile(HttpServletRequest request, HttpServletResponse response,String contentType2,String downloadType)
throws IOException {
byte[]bytes=FileUtils.getBytes4File("D:\\Temp\\cc.jpg");
response.addHeader("Content-Disposition", downloadType+";filename=\"a.jpg\"");
return bytes;

}

Content-disposition中Attachment和inline的区别如下:
inline 对于一些本地装有相应可以打开的软件,并且关联的,浏览器会尝试直接打开查看,不提示下载,attachment则会提示下载,当然也会因不同的浏览器和不同设置而不同
java web中下载文件时,我们一般设置Content-Disposition告诉浏览器下载文件的名称,是否在浏览器中内嵌显示.
Content-disposition: inline; filename=foobar.pdf
表示浏览器内嵌显示一个文件

Content-disposition: attachment; filename=foobar.pdf
表示会下载文件,如火狐浏览器中


spring mvc中
Java代码 收藏代码
@ResponseBody
@RequestMapping(value = "/download",produces="application/octet-stream")
public byte[] downloadFile(HttpServletRequest request, HttpServletResponse response,String contentType2)
throws IOException {
byte[]bytes=FileUtils.getBytes4File("D:\\Temp\\cc.jpg");
response.addHeader("Content-Disposition", "inline;filename=\"a.jpg\"");
return bytes;
}
如上代码中是内嵌显示图片呢?还是会弹框下载呢?
答案是:弹框下载
为什么呢?设置为inline应该是内嵌显示啊!
因为response content type设置成了"application/octet-stream"
注意:我们说是内嵌显示还是下载,那一定是针对可内嵌显示的类型,例如"image/jpeg","image/png"等.

看下面的例子:设置response content type为"image/jpeg"
Java代码 收藏代码
@ResponseBody
@RequestMapping(value = "/download",produces="image/jpeg")
public byte[] downloadFile(HttpServletRequest request, HttpServletResponse response,String contentType2,String downloadType)
throws IOException {
byte[]bytes=FileUtils.getBytes4File("D:\\Temp\\cc.jpg");
response.addHeader("Content-Disposition", downloadType+";filename=\"a.jpg\"");
return bytes;

}
在浏览器中访问:http://localhost:8080/tv_mobile/video/download?downloadType=inline 时就内嵌显示:

  一般来说,inline会在浏览器里面尝试打开要下载的文件,也要看你下载的文件格式,如果是word,pdf等格式可以在浏览器里面打开的文件,浏览器会直接打开。
  而对于attachment的话,浏览器会让你下载这个文件。
  当然对于zip等这种在浏览器里面不能直接打开的文件,inline跟attachment的处理方式一样,也会让你下载这个文件。
  如果我的回答没帮助到您,请继续追问。

区别是
inline 指的是内联的;联机的 表示 会在浏览器里面尝试打开要下载的文件
attachment指的是 附件;依恋;连接物;表示 浏览器会让你下载这个文件
词汇分析
inline
Find inline 进行在页面中查找 ; 举行在页面中查寻
Inline Comments 行内注释
inline applets 内嵌小应用程序
例句
1.Listing 8 shows an inline block for grouping commands.
清单8显示了分组命令的内联块。
2.However, I re-write inline cache codes to avoid node objects.

但是,我重写了内联缓存相关的代码,以避免节点对象。

attachment
copying attachment 仿形附件 ; 靠模装置 ; 仿形[靠模]附件
place attachment 地方依附 ; 地方依恋 ; 场所依赖 ; 场所依恋
Facing attachment 倒角装置 ; 倒角装配 ; 平面切削用装置
例句
1.When you send an e-mail you can also send a sound or graphic file as an
attachment.
在发送电子邮件时,你也可以附上一份声音或图片文件。
2.Mother and child form a close attachment.

母子情深。

inline
[英]['ɪn,laɪn][美][ɪnlaɪn]
[计] 内联

attachment
[英][əˈtætʃmənt][美][əˈtætʃmənt]
n.(用电子邮件发送的)附件,附属物; 依恋,依附; 扣押财产<法>逮捕,扣押(人,财产);


cad快捷键 att命令如何使用
A ARC(画弧) IN INTERSECT(求交)AA AREA(测量面积) L LINE(画线)AR ARRAY(阵列) LA LAYER(建立图层)ATT ATTDEF(定义属性) LE QLEADER(快速导引线标注)ATE ATTEDIT(编辑属性) LEN LENGTHEN(加长)B BLOCK(定义图块) LI LIST(列表)BH BHATCH(图案填充) LT LINETYPE(设置线型)BR BREAK(打断) LTS LTSCALE(...

帮帮我把CAD平面设计常用快捷键综合下
LA, *LAYER(图层操作)LT, *LINETYPE(线形)LTS, *LTSCALE(线形比例)LW, *LWEIGHT (线宽)UN, *UNITS(图形单位)ATT, *ATTDEF(属性定义)ATE, *ATTEDIT(编辑属性)BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域)AL, *ALIGN(对齐)EXIT, *QUIT(退出)EXP, *EXPORT(输出其它格...

CAD快捷键
LA, *LAYER(图层操作)LT, *LINETYPE(线形)LTS, *LTSCALE(线形比例)LW, *LWEIGHT (线宽)UN, *UNITS(图形单位)ATT, *ATTDEF(属性定义)ATE, *ATTEDIT(编辑属性)BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域)AL, *ALIGN(对齐)EXIT, *QUIT(退出)...

2007cad快捷键
ATT, *ATTDEF(属性定义)ATE, *ATTEDIT(编辑属性)BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域)AL, *ALIGN(对齐)EXIT, *QUIT(退出)EXP, *EXPORT(输出其它格式文件)IMP, *IMPORT(输入文件)OP,PR *OPTIONS(自定义CAD设置)PRINT, *PLOT(打印)PU, *PURGE(清除垃圾)R, *REDRAW(重新生成)REN, *RENAME(...

CAD快捷键
比如Ctrl键+“N”,Ctrl键+“O”,Ctrl键+“S”,Ctrl键+“P”分别表示新建、打开、保存、打印文件;F3表示“对象捕捉”。3、 如果有的命令第一个字母都相同的话,那么常用的命令取第一个字母,其它命令可用前面两个或三个字母表示。比如“R”表示Redraw,“RA”表示Redrawall;比如“L”表示Line,“LT”表示Line...

cad快捷键命令大全
acad.pgp文件的第二部分定义了命令别名。使用记事本或任何以ASCII格式保存文件的文本编辑器,用户可以编辑acad.pgp以更改现有别名或添加新的别名。要打开PGP文件,请在“工具”菜单上,单击“自定义”“编辑自定义文件”“程序员数”(acad.pgp)。此文件还可以用分号(;)引入说明文字快捷键就是指命令的...

怎么移除UG全部快捷键
(图层操作) LT, *LINETYPE(线形) LTS, *LTSCALE(线形比例) LW, *LWEIGHT (线宽) UN, *UNITS(图形单位) ATT, *ATTDEF(属性定义) ATE, *ATTEDIT(编辑属性) BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域) AL, *ALIGN(对齐) EXIT, *QUIT(退出) EXP, *EXPORT(输出其它格式文件) IMP, *IMPORT(...

CAD 的快捷键运用
详情请查看视频回答

cad测量命令是什么
cad测量命令是AREA。1、首先是需要打开处理的文件,如图所示,然后在命令的地方输入AREA。2、然后鼠标处就会出现端点,接下来,进行四个点的绘制成矩形,系统会自动测量计算。3、最后,可以看到页面的下方已经出现所有的信息了,就是测量的周长和面积,这样操作就可以解决问题了。

求一份CAD2004版.画图命令
LT , *LINETYPE(线形) LTS , *LTSCALE(线形比例) LW , *LWEIGHT (线宽) UN , *UNITS(图形单位) ATT , *ATTDEF(属性定义) ATE , *ATTEDIT(编辑属性) BO , *BOUNDARY(边界创建,包括创建闭合多段线和面域) AL , *ALIGN(对齐) EXIT , *QUIT(退出) EXP , *EXPORT(输出其它格式文件) IMP , *...

铜山县13391426619: inline和attachment的区别是什么 -
衡榕泰宾: 一、inline:adj. 内联的;联机的 inline skating 直排轮;纵列式滑冰 例句:· This moves the transformation editor into the inline map.· 这会将转换编辑器移动到内联映射.· Click on the yellow down arrow associated with the inline map.· 在与...

铜山县13391426619: inline和attachment的区别是什么? -
衡榕泰宾: 一般来说,inline会在浏览器里面尝试打开要下载的文件,也要看你下载的文件格式,如果是word,pdf等格式可以在浏览器里面打开的文件,浏览器会直接打开. 而对于attachment的话,浏...

铜山县13391426619: Content - disposition中Attachment和inline的区别 -
衡榕泰宾: Attachment和inline的区别很大,Attachment是附件、扣押的意思,而inline是内联的意思,并且inline还是C++的关键词.它们的具体用法是:1. Attachment是n.(用电子邮件发送的)附件,附属物;依恋,依附;扣押财产逮捕,扣押(人,财产...

铜山县13391426619: attachment.setdisposition是什么意思 -
衡榕泰宾: indisposition 美 [.ɪndɪspə'zɪʃ(ə)n]英 [.ɪndɪspə'zɪʃ(ə)n] n.小病;微恙 不舒服;厌恶;病痛 例句筛选1.The brief rhythm says no late, no indisposition.简练的节奏在说没有迟到,没有早退.2.She is the kind of person who will keep to heR bed for the slightest indisposition.她是那种稍有点小病就要卧床的人.

铜山县13391426619: java中转excel?r候attachment和inline的?
衡榕泰宾: IntheextendedBNFnotationof[RFC822],theContent-Dispositionheaderfieldisdefined :... disposition-parm)disposition-type:="inline"/"attachment"/extension-token;...

铜山县13391426619: java mail 里面BodyPart.getDisposition()是什么意思? -
衡榕泰宾: BodyPart.getDisposition ATTACHMENT INLINE

铜山县13391426619: struts2的action中去访问一个文件,下载到本地???? -
衡榕泰宾: 要通过param来写<result type="redirectAction"> <param name="namespace">/p1</param> (这里要写package的namespace) <param name="actionName">a1</param> (这里写action的name)</result>

铜山县13391426619: 如何在jsp页面上打开word,excel,pdf等文档 -
衡榕泰宾: 1、在不需要使用插件,直接打开通过链接方式打开;使用程序语言实现, 2、如果访问者的计算机上没有装acrobat reader,直接用iframe或者直接用链接打开,那就不是打开文档,而是直接下载了,为了防止下载,想像到媒体文件的播放方式,加上一些官方的docs,考虑用用object标签使用pdf插件嵌入ie中.

铜山县13391426619: 怎样把word文档直接显示在浏览器中 -
衡榕泰宾: doc和docx格式是无法直接在浏览器中显示的,需要转换为浏览器支持的格式,方法如下: 1、打开需要转换的文件,点击文件选择另存为;2、选择保存的格式为单个网页(*.mht ,*.mhtl)、网页(*.hmt ,*.hmtl )或者筛选过的网页(*.hmt ,*.hmtl )即可.

铜山县13391426619: c++里的inline和()是什么意思? -
衡榕泰宾: c++里的inline和是什么意思! 内联函数,在编译的时候,直接把函数体编译到函数的调用的地方. 编译之后这个函数就不存在了. 好处是省去了函数调用的开销,坏处是会使编译之后的程序变大. 基于它的优缺点,所以对于一些频繁调用的,并且代码少的小程序可以使用inline.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网