使用 URL 参数自动重命名下载文件

    背景
    很多论坛,下载站上传的文件保存到服务器磁盘时会修改其真正的文件名,例如上传一个名为“微盾帮助文档.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-”,紧接着添加一个“/”,然后再加上你希望下载后的文件名即可。

    试试吧,非常简单,非常实用。愿微盾™软件能为您做的更好。