• 下载文件的文件名之思考


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

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

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

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

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

    文件的路径名有规范。

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

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

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

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

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

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

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

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

  • 相关阅读:
    【bzoj2006】超级钢琴
    【bzoj4940】这是我自己的发明
    【arc076E】Connected?
    【agc004C】AND Grid
    选举
    几何
    打击目标
    【CF Gym100228】Graph of Inversions
    【CodeChef】Chef and Graph Queries
    大包子玩游戏
  • 原文地址:https://www.cnblogs.com/cmyg/p/11401770.html
Copyright © 2020-2023  润新知