content-disposition相关内容

标题位置 + 内容配置

所以我有一个下载页面,你点击一个链接,它会打开/downloads/download/randomhash 在数据库中找到随机哈希,我增加一个下载计数器,然后重定向到实际文件,例如/uploads/2012/file.png. 一切正常,除了重定向做我想做的事.我不确定为什么它不起作用... header("位置:" .$row->uri);header("Content-Disp ..
发布时间:2022-01-17 17:17:27 PHP

如何为单个 azure blob 请求设置内容处置?

我有一个托管视频的应用程序,我们最近迁移到了 Azure. 在我们的旧应用程序中,我们为用户提供了播放或下载视频的功能.但是在 Azure 上,我似乎必须在我想要的功能之间进行选择,因为必须在文件上而不是在请求上设置内容处置. 到目前为止,我提出了两个非常糟糕的解决方案. 第一个解决方案是通过我的 MVC 服务器流式下载. CloudStorageAccount storage ..

Content-Disposition 标头中的 Unicode

我正在使用 HttpHandler child 中实现的 HttpContext 对象来下载文件,当我在文件名中包含非 ascii 字符时,它在 IE 中看起来很奇怪,而在 Firefox 中看起来很好. 下面是代码:- context.Response.ContentType = ".cs";context.Response.AppendHeader("内容长度", data.Leng ..
发布时间:2022-01-17 17:12:20 C#/.NET

如何在不强制“另存为"的情况下设置响应文件名对话

我在设置适当的 content-type 标头的某些响应中返回一个流.我正在寻找的行为是这样的: 如果浏览器能够呈现给定内容类型的内容,那么它应该将其显示在浏览器窗口中. 如果浏览器不知道如何呈现内容,那么它应该显示“另存为"对话框,其中文件名应该是响应中提供的文件名. 问题是,如果我将 Content-Disposition 标头设置为: "附件;文件名="myfile. ..

在 HTTP 响应标头中使用 content-disposition

我发现以下 asp.net 代码在从数据库提供文件时非常有用: Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); 这让用户可以将文件保存到他们的计算机上,然后决定如何使用它,而不是让浏览器尝试使用该文件. 使用 content-disposition 响应标头可以做哪些其他事 ..

获取没有 Content-Disposition 的文件名

我几天来一直在寻找这个问题的解决方案,但我找不到任何解决方案. 我想通过网络客户端从网络服务器下载文件.下载工作正常,但我无法获得真实的文件名,这对我来说非常重要. 我在许多主页上读到,文件名应该保存在 Content-Disposition-Header 中.不幸的是,这个网站的标题是空的.我试图得到它: 字符串 header_contentDisposition ="";使用(W ..
发布时间:2022-01-11 16:52:31 C#/.NET

带有 302 重定向的内容处置

这是昨晚工作的,但我一定是不小心改变了一些东西,因为现在不是. 从这些标题中应该清楚我想要做什么: Content-Disposition: attachment;filename=english_customizable.xml位置:http://tortoisewrath.com/files/2.xml 但是,当发送此标头时,Content-Disposition 部分在重定向后不起 ..
发布时间:2022-01-11 16:26:53 PHP

通过 PHP 脚本将文件从 FTP 服务器下载到带有 Content-Length 标头的浏览器,而无需将文件存储在 Web 服务器上

我使用此代码从 ftp 将文件下载到内存: 公共静态函数 getFtpFileContents($conn_id , $file){ob_start();$result = ftp_get($conn_id, "php://output", $file, FTP_BINARY);$data = ob_get_contents();ob_end_clean();如果($结果)返回$数据;返回空值; ..
发布时间:2022-01-09 11:00:32 PHP

如何使用 MVC3 FileContentResult 避免重复的内容处置标头?

我们有一些文件存储在 sql 数据库中.在 ASP.NET MVC3 表单上,我们显示 2 个链接: 查看此文件 |下载此文件 这些链接指向这些相应的操作方法.下载按预期工作——单击链接会强制浏览器中出现保存对话框.但是,显示会导致向浏览器发送重复的 Content-Disposition 标头,从而导致 Chrome 出现错误,以及 Firefox 中的空白页面. [ActionN ..
发布时间:2022-01-02 17:08:21 其他开发

用php强制下载文件

我知道如何进行下载,当下载发生时,它会从导致下载的网页中附加 html.如何过滤掉 HTML? 解决方案 我了解到您正在尝试从 PHP 页面输出一些流以供下载? 如果是这样,那么不要从包含 HTML 的页面输出该内容,而是重定向到单独的 php 页面,该页面仅输出下载流,如有必要,带有标题. ..
发布时间:2022-01-02 16:50:26 PHP

仅使用 Javascript(无服务器端)将 textarea 内容下载为文件

我被要求制作一个“下载"按钮,用于下载与文件位于同一页面上的文本区域的内容,并显示浏览器的“另存为..."对话框.复制/粘贴可以很好地完成这项工作,但这是一个“要求". 现在,我只是将 textarea 的内容发布到服务器,服务器用 Content-disposition:attachment 回应它们.有没有办法只用客户端 Javascript 来做到这一点? 解决方案 这可能就是 ..
发布时间:2022-01-02 16:31:16 前端开发

如何使用 Content-disposition 强制将文件下载到硬盘驱动器?

我想强制浏览器下载一个 pdf 文件. 我正在使用以下代码: 点击这里下载报价 它使浏览器在新窗口中打开 pdf,但我希望它在用户单击时下载到硬盘驱动器. 我发现 Content-disposition 用于此目的,但在我的情况下如何使用它? 解决方案 在您返回 PDF 文件的 HTTP 响应上,确保内容处置标头如下所示: Content-Disposition:附件;文 ..
发布时间:2022-01-02 16:24:17 前端开发

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

我使用 Python 的 get 函数下载文件 requests 库.为了存储文件,我想按照网络浏览器的“保存"或“另存为..."对话框的方式确定文件名. 很简单,对吧?我可以从Content-处置 HTTP 标头,可在响应对象上访问: 导入重新d = r.headers['内容配置']fname = re.findall("文件名=(.+)", d) 但仔细研究这个话题,事情并不那么容 ..
发布时间:2021-12-31 20:12:36 Python

PHP:发送WORD文档文件下载

这个问题很琐碎,有很多答案,全部相同或几乎相同,但就我而言,它没有按预期解决?目标:使用 PHP 将 WORD 文件作为附件发送(简单...)意思是:这里是代码: //将文件发送到浏览器header("缓存控制:无存储");header("Content-Type: application/octet-stream");//header("Content-type: application/ms ..
发布时间:2021-12-31 11:42:07 PHP

强制下载 'data:text/plain' URL

我想知道是否可以强制浏览器(至少是 Chrome)下载 data:text/plain URL. Chrome 会下载二进制 URL(例如 data:application/zip;base64,...),但不会下载可以在浏览器内查看的文件(例如文本文件). 到目前为止我已经尝试过但没有运气的是: data:text/plain;content-disposition=attachm ..
发布时间:2021-12-22 19:50:28 其他开发

带有 302 重定向的内容处理

昨晚这还有效,但我一定是不小心更改了一些东西,因为现在不行了. 从这些标题中应该清楚我想要做什么: Content-Disposition:附件;文件名=english_customizable.xml位置:http://tortoisewrath.com/files/2.xml 但是,当发送此标头时,Content-Disposition 部分在重定向后不起作用. ...为什么? ..
发布时间:2021-12-18 16:19:00 PHP

强制打开“另存为..."在文本链接处打开弹出窗口单击 HTML 中的 PDF

我的网站上有一些大尺寸的 PDF 目录,我需要将它们作为下载链接.当我用谷歌搜索时,我发现了下面提到的这样一个事情.它应该在链接点击时打开“另存为..."弹出窗口... ... 但它不起作用:/当我链接到如下文件时,它只是链接到文件并试图打开文件. ..
发布时间:2021-12-14 15:04:08 前端开发

在 HTTP 响应头中使用 content-disposition

我发现以下 asp.net 代码在从数据库提供文件时非常有用: Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); 这让用户可以将文件保存到他们的计算机上,然后决定如何使用它,而不是浏览器尝试使用该文件. 使用 content-disposition 响应头还可以做什么? ..