|
背景
很多论坛,下载站上传的文件保存到服务器磁盘时会修改其真正的文件名,例如上传一个名为“微盾帮助文档.zip”的压缩包文件时,文件在服务器上真正的存储文件名可能是
file201006112318_9989012.zip,如此存储有很多优点并且安全。但是如果直接让用户下载这样的一个文件名,的确损伤用户体验。
某些论坛用脚本读取方法来实现重命名,例如 Discuz 论坛的 attachment.php
文件先从论坛里读取真正的文件名“微盾帮助文档.zip”,然后读取文件 file201006112318_9989012.zip
的内容,发送给下载的用户。该方法有很多问题,如果文件比较大,消耗很多服务器资源并且运行效率很低,有时可能无法下载。
使用微盾™防盗链专家实现“URL
参数自动文件重命名”
- 不使用任何脚本文件
- 无文件大小限制,无论多大的文件都可以实现自动重命名。
- 支持任何下载工具
实现方法
例如真正的下载地址是:
http://download.vidun.com/upload/file201006112318_9989012.zip
希望用户通过任何下载工具下载文件时,下载后的文件名是“微盾帮助文档.zip”,那么只要在存放资源的服务器上安装“微盾™防盗链专家”,并修改下载文件地址为:
http://download.vidun.com/upload/vwrealname-file201006112318_9989012.zip/微盾帮助文档.zip
将真正的文件名前面加上“vwrealname-”,紧接着添加一个“/”,然后再加上你希望下载后的文件名即可。
试试吧,非常简单,非常实用。愿微盾™软件能为您做的更好。
|