提交的文件没有使用move_uploaded_file(),php移动到新文件夹

问题描述 投票:3回答:1

我有以下内存配置和可写文件名 -

upload_max_filesize = 256M;
post_max_size = 256M;
memory_limit = 256M;

并形成enctype =“multi-part / form-data”,该文件夹的权限是777(尝试使用755和644)。遗憾的是无法弄清楚实际的错误 -

if (move_uploaded_file($_FILES['async-upload']['tmp_name'], __DIR__.'/wp-content/uploads/'.$_FILES['async-upload']['name'])) {
    echo "File is valid, and was successfully uploaded.\n";
} else {
    // this always returns 0
    echo $_FILES['async-upload']["error"];
}

什么可能是上传失败的原因和我在这里缺少的?

相同的代码在另一个项目中工作?

php wordpress file-upload
1个回答
0
投票

M添加到这样的数字以表示Megabyte

upload_max_filesize = 256M;
post_max_size = 256M;
memory_limit = 256M;

并且不要忘记在进行更改后重新启动Web服务器。

© www.soinside.com 2019 - 2024. All rights reserved.