问题标签 [content-disposition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何处理内容处置错误
我应该如何处理发送附件的Content-Disposition标头后发生的异常?我正在尝试在服务器上生成报告并将其作为文件发送,但如果在报告生成期间发生异常,错误消息本身会发送到浏览器,浏览器仍将其作为文件内容并显示另存为对话。用户不知道有错误生成报告,现在保存格式错误的文件。
有没有办法取消带有此标头的响应并重定向到错误页面?或者我还能做些什么来通知用户该错误?
可能我可以先生成报告,并且只有在没有错误的情况下发送标题,但我希望报告直接呈现到响应输出流,这样它就不需要留在内存中。
这是我的代码:
感谢您的任何建议
amazon-s3 - Amazon AWS S3 强制下载 Mp3 文件而不是流式传输
我正在使用 Amazon S3 放置 mp3 文件,然后允许我们的网站访问者从 Amazon AWS 下载 mp3。我使用 S3Fox 来管理文件,一切似乎都运行良好,直到最近我们收到很多访客抱怨 mp3 是通过浏览器流式传输的,而不是显示浏览器保存对话框。我尝试了一些 mp3,并注意到对于一些 mp3,会出现保存对话框,而对于其他一些,它们是通过浏览器流式传输的。我能做些什么来强制下载 mp3 文件而不是通过网络浏览器流式传输....
任何帮助将非常感激。谢谢
http - 在 multipart/from-data 中解析 content-disposition 标头的文件名
根据 RFC,在 multipart/form-data content-disposition 标头文件名字段中接收作为参数 HTTP 引用字符串 - 之间的字符串,其中字符 '\' 可以转义任何其他 ascii 字符。
问题是,网络浏览器不这样做。
IE6 发送:
而不是预期
应该z:tmptest.txt
根据规则而不是z:\tmp\test.txt
.
Firefox、Konqueror 和 Chrome 不会转义 " 字符,例如:
而不是预期
那么......你会建议如何处理这个问题?
有人有想法吗?
python - 在 App Engine 上强制下载文件
我将如何强制浏览器下载媒体文件而不是尝试流式传输它们?这些是我的应用程序目录中的静态文件。
asp.net - docx 文件无法在 IE 8 中内联内容处置的浏览器中打开
我想从 asp.net 在 IE 中打开 docx 文件。IIS 具有正确映射的 mime 类型。我可以很好地打开 pdf,但 docx 总是会提示我下载,例如 content-disposition='attachment'。有没有什么设置可以做?
ruby-on-rails - 如何更改文件名提示文本浏览器另存为对话框?
在我的网页(由 Rails 渲染)中,我想让用户右键单击照片以调出浏览器的“另存为”对话框,让用户将照片保存到他们的硬盘上。
但是,我服务器上的照片有不寻常的文件名(长十六进制名称),没有文件扩展名。另存为对话框中的文件名提示有这个丑陋的文件名。如果用户点击保存,他们最终会得到一个名称不佳的文件,没有文件扩展名。
网页知道照片的真实文件名(例如,来自相机的名称)。有没有办法让我用我选择的文件名以编程方式覆盖“另存为”对话框的文件名提示?
我知道Content-Dispostion标头,并且可以通过此标头指定文件名。但是,我认为为了能够使用此标头,我需要将整个文件加载/渲染到浏览器。如果可供下载的资产是电影,则文件的加载可能会使浏览器超时……例如,如果它是 100meg 视频。
想法?
-一个
.net - 无法创建用于下载的 csv
使用这个可爱的例子,我得到了一些时髦的结果。我所拥有的是:
但是发生的是 csv 文件包含页面的 html 输出以及来自 CsvHelper 的 csv 数据。是什么赋予了?
php - 有没有办法告诉浏览器在下载 EXE 时禁用“运行”按钮?
对于某些无限带宽类型来说,让您的用户不断下载您的产品并不断忘记他们将产品放在哪里并重新下载可能会很方便。但是,对稀缺性的认识是智慧的开始,正如保释担保人对验尸官说的那样,他把一周的渔获装在一个两米长的麻袋里,我想为我们省去麻烦。
这是我在 PHP 中所做的
有没有我可以添加的另一行,它会神奇地混淆所有浏览器,让他们认为任何操作系统都不可能对这些字节块做任何事情,除非将它放在某个安全的位置,让其主人在闲暇时摆弄?
c# - 用于在 ASP.NET 中下载的文件
当他们单击链接下载文档时,我有一个“虚拟”页面来强制弹出“另存为”。
该站点的请求是ajax,并且该站点被调用。我可以确定它得到了所有正确的参数,但是当涉及到这部分时,什么也没有发生。
使用萤火虫,如果我查看标题,我可以看到我试图响应某些内容。
但如果我看一下回复,它看起来像
等等接下来的 785600 个字符
html - 强制打开“另存为...”弹出窗口在文本链接处打开单击 HTML 中的 PDF
我的网站上有一些大尺寸的 PDF 目录,我需要将它们链接为下载。当我用谷歌搜索时,我发现下面提到了这样的事情。它应该在链接单击时打开“另存为... ”弹出窗口...
但它不起作用:/当我链接到如下文件时,它只是链接到文件并试图打开文件。
更新(根据下面的答案):
正如我所见,没有 100% 可靠的跨浏览器解决方案。可能最好的方法是使用下面列出的网络服务之一,并提供下载链接......