23得票3回答
PDF处理程序:内容描述文件名

我正在Web浏览器(IE8)中输出PDF文件HttpContext.Response.writefile(fileName),它的效果非常好。当我尝试保存文件时,它会给我默认的ashx处理程序名称。我想实际传递真实名称。 我尝试添加如下的头信息:context.Response.AddHea...

22得票5回答
获取Content-Disposition参数

我如何使用WebClient获取从WebAPI控制器返回的Content-Disposition参数? WebAPI控制器 [Route("api/mycontroller/GetFile/{fileId}")] public HttpResponseMessage GetFi...

21得票4回答
Content-Disposition: attachment未触发下载对话框。

当我试图在我的NodeJS服务器上创建文件下载功能时,遇到了一些意外的行为。我有一个REST(express)API调用一些导出数据函数,它会在服务器上创建一个CSV文件并使用res.download('path/to/file')触发下载。响应头包括Content-Disposition:a...

19得票3回答
如何实现Content-Disposition: attachment?

我想让访问我的网站的用户通过左键单击下载mp3文件,而不是右键点击并选择“另存为”。为了实现这个目的,我需要设置Content-Disposition: attachment。由于这是我第一个网站,我不太清楚如何实际操作,我应该在HTML标记中进行设置还是通过我的托管网站进行设置? 以下是我...

17得票2回答
S3签名URL多个内容分别头部

我有一个S3存储桶,其中包含PDF文件作为对象,它们都是私有的。我通过编程方式创建S3预签名URL以获取该对象。它可以正常工作。现在,我希望它能够作为PDF进行预览。每个对象已经设置了Content-Type头为application/pdf。现在,如果我将response-content-d...

17得票5回答
在Android浏览器下载文件时避免内容类型问题

如果我想通过我的Web应用程序将文件提供给浏览器,我通常会将URL设置为类似于http://website.com/webapp/download/89347/image.jpg的东西。 然后我会设置HTTP标头Content-Type:application/octet-stream;fil...

16得票5回答
强制下载"data:text/plain" URL

我想知道是否有可能强制浏览器(至少是Chrome)下载一个data:text/plain URL。Chrome可以下载二进制URL(例如data:application/zip;base64,...),但它不会下载可以在浏览器中查看的文件(如文本文件)。到目前为止,我已经尝试过以下方法,但都没...

16得票2回答
使用带有头部 "Content-Disposition: attachment" 的源文件作为 <img> 标签的 src 值是否可行?

有一个第三方API,具有一个端点http://endpoint/image_id,返回带有以下标头的响应: content-disposition:attachment; filename=image.png content-length:27774 content-type:image/p...

13得票7回答
Content-Disposition头中的Unicode

我正在使用实现在HttpHandler子类中的HttpContext对象来下载文件,当文件名中有非ASCII字符时,在IE中它看起来很奇怪,而在Firefox中它看起来正常。 以下是代码: context.Response.ContentType = ".cs"; context...

12得票2回答
解析multipart/form-data中content-disposition头部的文件名

根据RFC,在multipart/form-data的content-disposition头部中,filename字段作为HTTP quoted string参数接收 - 即在引号之间的字符串,其中字符 '\' 可以转义任何其他ascii字符。 问题在于,Web浏览器并不遵循这一规定。 ...