我用的是EXTJS,我有一个链接,用来打开一个PDF文件。问题是,这个PDF文件在导航器中没有打开,但是它被下载了!我用的代码如下(我在堆栈中找到的!)(window.open网址为'_blank');win.focus()函数;我搞砸了什么?
vof42yt11#
浏览器根据收到的HTTP标头决定是打开文件还是内联显示文件(在新选项卡中)。若要下载,服务器会传送此信头:
Content-Disposition: Attachment; filename="somefile.pdf"
若要显示内嵌,服务器会传送此信头:
Content-Disposition: Inline
xurqigkl2#
我使用的示例代码:
{ xtype: 'button', html: '<p class = "i-custom-right-menu-items-text">'+'Download Application form'+'</p>', cls: 'i-custom-right-menu-buttons', width: '80%', padding: '2 0 0 10', iconCls: 'd-ball-modal-right-menu crtmenu', handler: function () { window.open('./resources/MYPDF.pdf', '_blank');} }
2条答案
按热度按时间vof42yt11#
浏览器根据收到的HTTP标头决定是打开文件还是内联显示文件(在新选项卡中)。
若要下载,服务器会传送此信头:
若要显示内嵌,服务器会传送此信头:
xurqigkl2#
我使用的示例代码: