move_uploaded_file(): Unable to move ' ' to ' ' (119)

简单来说,这个问题,第一个反应肯定是权限不够.
但是除了这个报错,没有报权限不够的其他错误.很是奇怪.
去检查了权限,又重设了,也没用.
耽搁了一天,又去检查,突然发现同一个文件,服务器上可以直接上传,这台电脑就是不行.
考虑了很久,怀疑到了文件编码上,改了下文件名,上传,成功了.

所以,这个函数在目标文件是中文的情况下,可能因为编码问题导致无法移动.解决办法也倒是很简单,save 的时候,不要直接使用原文件名,用 uuid 之类的代替,需要保存的,用数据库管理起来对应关系.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容