我已经完成了您的标准检查(那里的目录是否设置了足够宽松的权限),并且我很确定我已经涵盖了您的标准愚蠢的人类技巧。这是失败的代码:
move_uploaded_file($_FILES['image1']['tmp_name'], "/public_html/flashsale/assets/img/products/T".$_FILES['image1']['name']);
目录在那里 - 我从FileZilla复制了路径。我什至在 FileZilla 和HostGator控制面板的文件管理器中都将权限设置为777 。此代码生成两个警告:
消息:move_uploaded_file(/public_html/flashsale/assets/img/products/Tsirloin.jpg) [function.move-uploaded-file]:无法打开流:没有这样的文件或目录
消息:move_uploaded_file() [function.move-uploaded-file]:无法将“/tmp/phpI5GZ3S”移动到“/public_html/flashsale/assets/img/products/Tsirloin.jpg”
以该顺序。那么,文件正在上传,目录存在并设置为 777,我还能缺少什么?