问题标签 [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.

0 投票
1 回答
1090 浏览

.net - 如何使用 Attachment 和 LinkedResource 指定 Content-Type Name 和 Content-Disposition Filename?

使用 System.Net.Mail.Attachment 和 System.Net.Mail.LinkedResource 生成的电子邮件包含 MIME 部分。问题是如何为这些 MIME 部分中的标头指定 Content-Type Name 和 Content-Disposition Filename 值和编码。

附件,内容类型名称:

大概可以使用 Attachment.Name 属性或 ContentType.Name 属性指定该值。这两个属性是同义词还是优先使用其中一个更好?如果它们是同义词,那么为什么存在 Attachment.Name 属性?大概可以使用 Attachment.NameEncoding 属性指定编码,但为什么没有相应的 ContentType.NameEncoding 属性?

附件,内容处置文件名:

该值显然是使用 ContentDisposition.Filename 属性指定的,但如何指定编码?

LinkedResource,内容类型名称:

该值只能使用 ContentType.Name 属性指定,但如何指定编码?此外,如果有充分的理由拥有 Attachment.Name 属性,那么为什么没有相应的 LinkedResource.Name 属性?

LinkedResource,内容处置文件名:

LinkedResource 没有 ContentDisposition 那么如何指定值或编码?

0 投票
3 回答
4159 浏览

internet-explorer - Internet Explorer 忽略 HTTPS 上的 Content-Disposition

我正在使用此标头将文件附加到 http 响应:

除非我尝试使用 Internet Explorer 通过 HTTPS 下载文件,否则它工作得很好。IE 忽略 Content-Disposition 标头,只是尝试下载服务器端脚本文件(经典 ASP)并失败。

我尝试了各种不同的标头(主要与缓存相关),但都没有成功。

如何让 IE 识别附件?

编辑:通过设置 iframe 的src属性发送下载请求。不使用 iframe 时,下载工作完美。

编辑 2:当下载确认对话框出现时,我可以单击打开以在 IE 中打开文件,但保存文件不起作用。错误:

无法从server.com下载 download.asp 。

无法打开此 Internet 站点。请求的站点不可用或找不到。请稍后再试。

0 投票
2 回答
17737 浏览

java - 如何发送 POST 请求并获取文件响应?

我想发送 POST 请求(如 html 表单)并获取文件(HTTP 标头:“Content-Disposition: attachment; filename="myfile.pdf")。你能帮帮我吗?

0 投票
1 回答
3622 浏览

php - EXTJS Ajax 请求和 Content-Disposition 附件

我想在加载链接时在 extjs 中获取 watingmessage。响应是一个二进制代码,我想下载它。该链接例如是“test.php”。

}

我也在 test.php 中尝试过。

但它不起作用。如果我只是加载链接它可以工作,但没有等待消息。

0 投票
1 回答
3307 浏览

php - 从 Android 浏览器下载文件的脚本

我绝对不是网络开发人员。但我正在尝试帮助某人从他们的服务器传送视频。基本上,当用户单击网站上的按钮时,我们希望提示用户下载视频。所以在谷歌搜索了一段时间后,我想出了如何使用 content-disposition 编写一个简短的 php 脚本:

所以网站上的按钮指向这个脚本。PC 浏览器似乎可以毫无问题地开始下载。但这主要针对Android手机。当您在默认的 Android 浏览器上单击下载文件时,它会失败,并且只显示“下载不成功”。

另一件事是,在我的电脑(使用 Firefox)上,下载开始,大约 200MB,它就停止了。它没有显示任何失败的迹象,它只是看起来已经完成下载。实际文件大小约为 1GB。

我已经玩了很多内容类型,希望这就是问题所在。我使用了“video/mpeg”和“application/force-download”,但它们都不起作用。

有什么我没有写的吗?这两个问题可能相关吗?我应该以不同的方式解决这个问题吗?感谢您的任何意见。

0 投票
4 回答
3390 浏览

javascript - Javascript 的“内容处置”行为

我想知道是否可以通过仅使用客户端 javascript 使浏览器的行为与看到“内容处置:附件;文件名 = ...”时的行为相同?这意味着要保存的文件的数据仅在客户端可用。

即假设我们有一个javascript数组,仅在客户端,

我想将此数组作为文本文件保存到用户的计算机。必须提示用户输入文件名(即我不是试图绕过浏览器的安全设置或类似的东西)。

如果不将数组存储到服务器的临时文件并发出另一个请求将此临时文件返回给用户,这是否可行?如果这个问题没有简单的答案 - 任何想法、谷歌关键字或链接都非常感谢。

0 投票
2 回答
983 浏览

java - 如何在 Java Google App Engine 中将内容处置设置为内联静态文件

我知道如何为动态请求设置 content-disposition 标头,但如何为静态文件设置它。

问题是 GAE java 生产版本自动设置为静态文件请求的附件内容处置(顺便说一句,默认本地开发内容处置是内联的),但我需要将其设置为内联

现在,当有人尝试打开静态 pdf 文件时,浏览器会自动开始下载,而不是尝试在新选项卡中打开它。

0 投票
2 回答
1944 浏览

c# - ASP.NET:在客户端计算机上创建 CSV 并保存文件


要求:我有一个 ASP.NET 应用程序,其中一个页面在 gridview 中显示数据。此表单还有一个文本框,它以文件路径为输入,旁边有一个保存按钮。现在,当用户单击保存时,csv 应将其保存在客户端计算机上用户输入的路径中。

我尝试使用“Content-Disposition 附件文件名”打开一个 SaveAs 对话框。但它总是在其默认路径上打开。有没有办法在用户特定的路径上打开这个 SaveAs 对话框。

否则还有其他方法可以在服务器上创建文件并将其复制到客户端机器吗?

请建议。

-贾斯汀塞缪尔。

0 投票
1 回答
2100 浏览

asp.net - 下载文件/另存为.Net不工作

我有一个基于 jquery 灯箱的屏幕,我想在单击链接按钮时下载文件,但是没有出现允许我保存的弹出框...如果把它放在下面,我下面的简单测试代码就可以工作在表单加载中,但如果我将其放在超链接的服务器端单击事件中,则不会。任何想法为什么?

通过萤火虫查看,响应标头如下,但实际响应只是页面重新加载时的 html。

0 投票
1 回答
982 浏览

iis-7 - SharePoint 2010、IIS 7 和 MHTML 文件

我刚刚从 IIS 6/SharePoint 2007 迁移到带有 SharePoint 2010 的 Windows 2008。我们有一个控件,可以使用 .MHT 文件来服务器内容。在 SharePoint 2007 中,它只是能够在同一个窗口中打开它。在 SharePoint 2010 中,它显示“保存文件对话框”。那么,我该如何解决这个问题,以便 IE 像在 SharePoint 2007 中那样自动打开它而不显示“将文件另存为”对话框?

谢谢