content-disposition 相关问题

Content-Disposition响应头字段用于HTTP Web响应,以传达有关如何处理响应有效负载的其他信息。它还可用于将附加元数据(如文件名)附加到响应中。

内容处置内联文件名不起作用

关于这个主题有一些老问题,但我面临的问题只是几天前的问题,所以想创建一个新线程。 我正在使用内容处置内联与文件名相结合...

回答 2 投票 0

<iframe> 下载 pdf 文件而不是显示

这是我的component.html 这个</desc> <question vote="4"> <p>这是我的组件.html</p> <pre><code> &lt;iframe [src]=&#34;frameSrc | safe&#34; class=&#34;frameSet&#34; type=&#34;application/pdf&#34; frameborder=&#34;0&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt; This browser does not support PDFs. Please download the PDF to view it: &lt;a href=&#34;frameSrc | safe&#34;&gt;Download PDF&lt;/a&gt; &lt;/iframe&gt; </code></pre> <p>当此组件在我的浏览器(<strong>Chrome</strong>)中打开时,将下载 pdf,而不是显示。 <pre><code>frameSrc</code></pre> 来自我指定为 <pre><code>[src]</code></pre> 的父组件。我想显示 pdf 而不是下载。我做了一些研究,发现浏览器默认的 <pre><code>Content-Disposition</code></pre> 是 <pre><code>attachment</code></pre>。我怎样才能改变它,以便它适用于每个浏览器? </p> </question> <answer tick="false" vote="1"> <ul> <li><p>我不明白为什么属性周围有括号:<pre><code>[src]</code></pre>如果您还不知道:不要这样做。</p> </li> <li><p><pre><code>&lt;iframe&gt;</code></pre> 没有 <pre><code>type</code></pre> 作为有效属性,但 <pre><code>type</code></pre> 确实适用于 <pre><code>&lt;iframe&gt;</code></pre> 的姊妹标签 <pre><code>&lt;object&gt;</code></pre> 和 <pre><code>&lt;embed&gt;</code></pre>。</p> </li> </ul> <p>由于沙箱的限制,以下演示无法在 SO 上运行。前往这个 <s><strong>Plunker</strong></s> 查看功能演示。源 PDF 由 <strong><a href="https://pdfobject.com/static.html" rel="nofollow noreferrer">PDFObject</a></strong></p> 提供 <hr/> <s>笨蛋</s> --- 演示 ==== <p><em><strong>看起来 Plunker 不再运行嵌入内容,因此如果您想查看功能演示,只需将整个代码复制并粘贴到任何文本编辑器(记事本、Notepad++ 等)中,然后另存为 HTML 文件( .html 文件扩展名)。</strong></em></p> <hr/> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;style&gt; * { margin: 0; padding: 0; } figure { display: table; border: 3px ridge grey; position: relative; width: 96vw; min-height: 250px; height: auto; margin: 0 auto 35px; } figcaption { border: 3px ridge grey; text-align: center; font: 900 20px/1.5 Verdana; padding: 0 0 8px 0; background: rgba(51, 51, 51, 0.3); color: #fff; } iframe, object, embed { overflow: hidden; position: absolute; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;figure&gt; &lt;figcaption&gt;IFRAME&lt;/figcaption&gt; &lt;iframe src=&#34;https://pdfobject.com/pdf/sample-3pp.pdf#page=1&#34; class=&#34;frameSet&#34; frameborder=&#34;0&#34; allowfullscreen width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/iframe&gt; &lt;/figure&gt; &lt;figure&gt; &lt;figcaption&gt;OBJECT&lt;/figcaption&gt; &lt;object data=&#34;https://pdfobject.com/pdf/sample-3pp.pdf#page=2&#34; class=&#34;objectSet&#34; type=&#34;application/pdf&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt;&lt;/object&gt; &lt;/figure&gt; &lt;figure&gt; &lt;figcaption&gt;EMBED&lt;/figcaption&gt; &lt;embed src=&#34;https://pdfobject.com/pdf/sample-3pp.pdf#page=3&#34; class=&#34;embedSet&#34; type=&#34;application/pdf&#34; width=&#34;100%&#34; height=&#34;100%&#34;&gt; &lt;/figure&gt; &lt;/body&gt; &lt;/html&gt;</code></pre> </div> </div> <p></p> </answer> <answer tick="false" vote="0"> <p>您需要像下面这样修改您的网址</p> <pre><code>iframeURL = &#39;urlThatYouGetFromAPI&#39; + &#39;&amp;embedded=true&#39; &lt;iframe [src]=&#34;iframeURL&#34;&gt;&lt;/iframe&gt; </code></pre> <p>实际上,您只需将此字符串 <pre><code>&amp;embedded=true</code></pre> 添加到 URL 末尾即可。</p> <p>您也可以使用 domSanatizer 使其更安全</p> <pre><code> readonly #domSanitizer = inject(DomSanitizer); iframeURL = this.#domSanitizer.bypassSecurityTrustResourceUrl( `${URL}&amp;embedded=true` ); </code></pre> </answer> <answer tick="false" vote="-3"> <p>问题是我正在渲染一个通过 https 的 pdf,而我一直得到的只是 CORS 错误</p> <p>我刚刚在 index.html 文件中添加了一个元标记,如以下部分所示:</p> <pre><code>&lt;meta http-equiv=&#34;Content-Security-Policy&#34; content=&#34;upgrade-insecure-requests&#34;&gt; </code></pre> <p>在我想显示它的页面/模块中如下:</p> <pre><code> &lt;object data=&#34;your_url_to_pdf&#34; type=&#34;application/pdf&#34;&gt; &lt;iframe src=&#34;https://docs.google.com/viewer? url=your_url_to_pdf&amp;embedded=true&#34; frameborder=&#34;0&#34; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt; &lt;/iframe&gt; &lt;/object&gt; </code></pre> </answer> </body></html>

回答 0 投票 0

如何控制在新浏览器选项卡中打开的 PDF 的文件名?

我正在开发一个 Web 应用程序,我们在服务器端生成 PDF 报告并将其发送到客户端。当用户单击前端上的按钮时,PDF 将在新的浏览器选项卡中打开。

回答 1 投票 0

JavaScript 锚文件下载 - 覆盖 Content-Disposition 标头中的文件名

如标题中所述,我使用 JS、锚点 URL 和下载属性从外部系统获取文件。 问题是我必须以特定的文件名和 PDF 来下载它

回答 1 投票 0

Java Apache 在“Content-Disposition:”中设置附加参数

我正在使用 java Apache 5.3.1,我正在尝试使用 XML 发送多部分,并且需要以下“Content-Disposition:”集 - 内容处置:表单数据;名称=“xml”;文件名=...

回答 1 投票 0

Safari 浏览器未解码内容处置标头中设置的文件名

我使用 org.apache.catalina.util.URLEncoder 对文件名进行编码,并在 content-disposition 标头中设置如下: 字符串编码 = urlEncoder.encode(fileName, StandardCharsets.UTF_8); 回应。

回答 2 投票 0

Firefox 忽略内容处置

我正在尝试编写 MVC 端点,该端点可以选择将内容配置设置为内联或附件,以便在新的浏览器选项卡中显示文件(pdf)或下载它...

回答 3 投票 0

如何创建一个 swagger:response 来生成二进制应用程序/pdf 文件?

我无法在 swagger、connexion、openapi3 中下载文件。在 openapi 规范中,我定义了以下路径: /实验室/样本/列表/pdf: 得到: 摘要:下载 pd...

回答 3 投票 0

通过 POST 发送文件,无需 Python 中的 Content-Disposition

我正在Python中使用请求通过POST发送文件。 我的代码如下所示: headers = {'Content-Type': 'application/x-tar', '内容长度':tar_size} r =

回答 2 投票 0

从ajax中的服务器响应获取excel文件(.xlsx)

我在获取 Excel 文件并在获得该文件的响应(成功的 ajax 方法)后在浏览器中打开下载窗口时遇到问题。我有适当的内容类型和Con...

回答 4 投票 0

使用FileSystemResource强制下载文件时如何设置'Content-Disposition'和'Filename'?

使用 Spring 3 FileSystemResource 设置 Content-Disposition=attachment 和 filename=xyz.zip 的最合适、最标准的方法是什么? 动作看起来像: @ResponseBody @RequestMap...

回答 5 投票 0

Caddy2:如何设置文件扩展名的MIME类型和内容处置?

配置/覆盖某些 MIME 类型的处理方式是什么? 例如,使用默认配置时,Python 文件 (.py) 会提供 Content-disposition": 附件,其中 ...

回答 1 投票 0

Content-Disposition 文件名在 Spring Boot 2.7.11 中设置不正确

我正在使用 Spring Boot 2.7.11,在下载具有日语文件名的文件时,我遇到了 Content-Disposition 标头未正确设置的问题。具体来说,当我下载 ...

回答 1 投票 0

如何在 Python 中确定使用 HTTP 下载的内容的文件名?

我使用 Python 请求库的 get 函数下载了一个文件。为了存储文件,我想确定文件名的方式与网络浏览器的“保存”或“另存为...”对话框的方式相同。 容易,

回答 3 投票 0

reactor-netty HttpClient 指定自定义格式 content-disposition

我正在学习 reactor-netty HttpClient 来发送多表单数据。我的服务器需要特殊的内容配置格式,如下所示: 内容配置:表单数据;名称=“b”; c="d&q...

回答 0 投票 0

我想在 android webview 中显示从 POST 调用响应中作为附件收到的 pdf 而无需在存储文件夹中下载

我从 POST 调用中收到一个 pdf 文档作为附件。但我无法直接在 android webview 中显示 pdf。 我可以将文件下载到本地存储中。但由于安全原因...

回答 0 投票 0

如果文件名不存在于内容处置或URL本身中,如何检索文件名?

[尝试在python中使用请求以从内容处置中获取文件名,但文件名不存在,我还尝试从url本身生成名称。但是对于一些网址,例如。 https:// ...

回答 1 投票 0

无法通过c#代码使用httpwebrequest下载zip文件。通过浏览器下载

我想从以下网址之一下载zip文件:https://eqrreportviewer.ferc.gov/。下载zip文件的方式是先单击“归档查询”选项卡。在...

回答 1 投票 0

PHP Content-Disposition文件名仅部分起作用

我编写了一个脚本,该脚本在浏览器中显示来自服务器的一些pdf文件。这是正常的,如果用户单击“保存”,则会在对话框窗口中显示正确的文件名。但是...

回答 1 投票 0

如何通过Swagger从RestSharp将文件保存到磁盘

这个问题有点像这个问题,我已经使用了大多数公认的解决方案,包括建议的ResponseTypeFilter。特别是我的Swagger控制器看起来像这样:[...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.