zoukankan      html  css  js  c++  java
  • 下载文件的文件名之思考

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

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

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

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

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

    文件的路径名有规范。

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

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

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

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

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

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

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

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

  • 相关阅读:
    oracle中add_months()函数总结
    Oracle总结之plsql编程(基础九)
    Oracle总结之plsql编程(基础八)
    java调用存储过程
    Oracle总结之plsql编程(基础七)
    Python 變量 Variable 動態綁定
    Python 類和對象 Class vs Object
    Python 元組 Tuple
    Python 字典 Dictionary
    Python 列表 List
  • 原文地址:https://www.cnblogs.com/cmyg/p/11401770.html
Copyright © 2011-2022 走看看