上传文件名的最大长度

时间:2018-08-22 15:41:19

标签: php html file-upload

我有用于上传文件的标准html表单

    InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(this),
            Charset.forName("UTF-8"));

    BufferedReader br = new BufferedReader(inputStreamReader);
    String line;
    while ((line = br.readLine()) != null) {
        if (line.contains("^C")) {
            String[] split = line.split("\\" + sepRecord);
            System.out.println(split);

    }

用户可以上传的文件名的最大长度是多少?

P.S。

我要将文件名修改后的文件保存在服务器上,但是还需要保留原始名称,因为我在下载文件时会使用原始名称。

1 个答案:

答案 0 :(得分:0)

此问题不属于HTML或PHP。它完全取决于您的操作系统。

在Windows中,路径和文件名的长度均不得超过260个字符。否则会给你错误。

在Windows API中,路径的最大长度为MAX_PATH,它定义为260个字符。”出于所有实际目的,总路径限制为259个字符(允许使用空终止符)

对于Windows,您可以在下面的链接中找到更多详细信息... https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file