下载 文件名变更问题

问题描述

现在有一个需求,就是服务器上只放一个文件,如果aaa.exe。然后根据不现的下载地址,http://download/aaa_123.exe 服务器上虽然没这个文件,但也能下载,下载的就是aaa.exe文件,但下载的文件名是aaa_123.exe。现在我们下载服务器用的是nginx,不知道通过nginx的一些配置置能实现这个需求吗?如果除了nginx外,还有其他解决方案也欢迎大家说说。谢谢各位了。 问题补充:chenxiang105 写道

解决方案

rewrite "^/([0-9]{5}).html$" /viewthread.php?tid=$1 last;如果需要对Nginx配置防盗链的话,可以参考《Nginx的防盗链配置》http://www.ccvita.com/312.html
解决方案二:
看起来像在搞病毒.诱导用户下载. 。。。。

时间: 2024-10-01 20:05:25

下载 文件名变更问题的相关文章

跨浏览器PHP下载文件名中的中文乱码问题解决方法

 这篇文章主要介绍了跨浏览器PHP下载文件名中的中文乱码问题解决方法,涉及php针对中文编码的转码技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了跨浏览器PHP下载文件名中的中文乱码问题解决方法.分享给大家供大家参考.具体如下:   代码如下: <?php $ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文 文件名.txt"; $encoded_filename = urlencode(

spring mvc-springmvc response设置下载文件名无效

问题描述 springmvc response设置下载文件名无效 我在返回的时候设置了response的header,但是下载下来的文件并不是我设置的名字,而是我的请求名称 response.setContentType("application/octet-stream"); response.setHeader("Content-Disposition", "attachment; filename=down.xls"); 表单为 <f

跨浏览器PHP下载文件名中的中文乱码问题解决方法_php技巧

本文实例讲述了跨浏览器PHP下载文件名中的中文乱码问题解决方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <?php $ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文 文件名.txt"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20",

net文件流 下载-用流下载文件时,下载文件名后的文件名为什么老是当前网页的名称,求大神指导

问题描述 用流下载文件时,下载文件名后的文件名为什么老是当前网页的名称,求大神指导 System.IO.FileInfo file = new System.IO.FileInfo(xpath); Response.Clear(); Response.Charset = "GB2312 "; Response.ContentEncoding = System.Text.Encoding.UTF8; //Response.ContentType = "application/o

php怎么下载文件名有中文的图片

问题描述 php怎么下载文件名有中文的图片 php怎么下载文件名有中文的图片 比如http://cmss.yicai.com/uppics/images/2015/02/消费金融表格.png 解决方案 对中文文件名做url编码 得到类似http://cmss.yicai.com/uppics/images/2015/02/%E6%B6%88%E8%B4%B9%E9%87%91%E8%9E%8D%E8%A1%A8%E6%A0%BC.png 的地址. 解决方案二: 解决了 灰常感谢!!!!!!!!

解决下载文件名乱码问题的问题

解决|文件名|问题|下载 string fileName="中文.xls"; string filePath = @"/UpLoad/Reports" FileInfo file = new FileInfo(System.Web.HttpContext.Current.Server.MapPath(filePath)+fileName);   Response.Charset = "utf-8";   Response.ContentEncod

PHP下载文件名乱码问题详解

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相 信这个大家都会.那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧.基本上,下 载程序都是这么写的: header('Content-Disposition: attachment; filename=' . $filename);print "Hello!";?> 这样用浏览器打开之后,就可以下载document.txt.

如何在PHP下载文件名中解决乱码

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会.那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧.基本上,下载程序都是这么写的: <?php $filename = "document.txt"; header('Content-Type: application/octet-stream'); header('Content-Disposition: a

解析如何在PHP下载文件名中解决乱码的问题_php技巧

通过把Content-Type设置为application/octet-stream,可以把动态生成的内容当作文件来下载,相信这个大家都会.那么用Content-Disposition设置下载的文件名,这个也有不少人知道吧.基本上,下载程序都是这么写的: 复制代码 代码如下: $filename = "document.txt";header('Content-Type: application/octet-stream');header('Content-Disposition: a