下载文件的文件名之思考

 

from https://zhidao.baidu.com/question/353196280.html

这些名字与网站服务器上的名字相同,各个网站上的每个图片的名字都是唯一的,也是固定的,不会重复。

 

以下内容纯属个人想法,纯口胡,正确性待考证。

 

1.如何让服务器中的文件名字都不相同呢?

如加前缀,如时间,用户id,唯一id(没有特定的意义)。

文件的路径名有规范。

 

2.如何让下载文件的名称显示正确?(下载文件在本地的文件名,另存为窗口的文件名)

去掉前缀,需要代码专门处理。

 

3.下载的图像文件名为什么会乱码?

很有可能上传的时候,文件名就是乱码,如qq截屏。

 

4.关于服务器文件的更新

如百度云,有些链接(网址)存在一个期限,超过某个时期,这个网址失效,可以解决的方式是如果当前时间大于限定时间,则跳转到一个错误页面。这个跟服务器文件的更新关系不大。

可以通过爬虫等方式获得网页上可以下载的文件。其中一个处理机制是,如果一个用户频繁操作,验证码会弹出。或者是判断ip/账号,一天的操作次数不能大于多少。

极端的方法是,修改网址和文件的名称和位置,至少可以一部分避免被得到文件的更新情况。

 

posted @ 2019-08-23 18:00  congmingyige  阅读(209)  评论(0编辑  收藏  举报