我一直在搜索堆栈溢出和其他教程,了解如何使用php上传文件。下面的脚本工作,直到它到达if语句,条件为move_uploaded_file($ file_temp,$ file_destination),此时它回显“文件未上传”。
包含chmod函数的if语句是我尝试将文件权限更改为0777(我非常肯定会给每个人提供读写访问权限),因为这是许多相关堆栈溢出的建议答案。我认为问题不在于文件权限。
所以基本上我不知道这有什么问题。感谢帮助:)
if (condition):
print "hi"
elif (condition):
print "hi again"
else:
print "hi again vol3"
答案 0 :(得分:2)
你写道:
move_uploaded_file( $file_temp, $file_destination );
您的脚本中未定义 $file_temp
。原始filePath是$file_tmp_name
。
move_uploaded_file( $file_tmp_name, $file_destination );
另请注意,您绝不使用$file_name_new
。
附加说明:目标路径必须是绝对文件路径:/uploads/
目录必须位于目录树的顶层,而不是文档根目录。