上传文件名的最大长度[重复]
Posted
技术标签:
【中文标题】上传文件名的最大长度[重复]【英文标题】:Max length of uploaded file name [duplicate] 【发布时间】:2019-01-28 22:18:17 【问题描述】:我有用于上传文件的标准 html 表单
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
...
用户可以上传的文件名最大长度是多少?
附言
我正在用修改后的名称将文件保存在服务器上,但也需要保留原始名称,因为我在下载该文件时使用原始名称。
【问题讨论】:
a 问题是文件名的长度还是文件的大小?如果它是帖子中文件名的长度,你有一个非常大的限制(接近 MB) 我会检查所有可能的操作系统上的所有文件名限制 您使用的是什么操作系统? 我可以告诉你,在 Windows 上,文件名和路径大约有 32,000 个字符,但文件名只有 255 个字符 所以 OP 需要知道所有操作系统上的 MAX 文件名长度是多少,所以他知道最大的 【参考方案1】:这个问题不属于 HTML 或 PHP。它完全取决于您的操作系统。
在 Windows 中,路径和文件名的长度都不应超过 260 个字符。否则它会给你的错误。
在 Windows API 中,路径的最大长度为 MAX_PATH,定义为 260 个字符。总路径实际上限制为 259 个字符(允许空终止符)
对于 Windows,您可以在下面给出的链接中找到更多详细信息... https://docs.microsoft.com/en-us/windows/desktop/FileIO/naming-a-file
【讨论】:
适用于所有可能的操作系统还是仅适用于您的操作系统 我已经编辑了我的答案。我分享的信息适用于windows操作系统。 其他的呢,任何操作系统都可以成为网站的客户端以上是关于上传文件名的最大长度[重复]的主要内容,如果未能解决你的问题,请参考以下文章