我正在尝试使用move_uploaded_file
,但我认为一切都很好,但是我的代码无法正常工作。即使图像名称已插入数据库,一切也都按预期工作,但它没有移入上载文件夹。文件夹在那里,并且apache2有权写它。
我的信誉不足,无法发布8行以上,因此所有内容都在此处的pastebin上。主要的apt是...
$post_image_new_name = uniqid('', true). "."
.$post_image_actual_ext;
$post_image_destination = '../../uploads/';
if (is_dir($post_image_destination) && is_writable($post_image_destination)) {
$post_image_destination = '../../uploads/'.$post_image_new_name;
var_dump($post_image_destination);
move_uploaded_file($post_image_new_name, $post_image_destination);
echo "Inside move_uploaded_file section";
答案 0 :(得分:2)
尝试此代码
第53行:move_uploaded_file($_FILES['addPost_post_image']['tmp_name'], $post_image_destination);
第一个参数应该是文件源名称。
答案 1 :(得分:1)
move_uploaded_file()
需要上载文件的源文件名。所以你必须使用这样的东西:
move_uploaded_file($_FILES['addPost_post_image']['tmp_name'], $post_image_destination);