我有以下带有可写文件名的内存配置-
upload_max_filesize = 256M;
post_max_size = 256M;
memory_limit = 256M;
和 form 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"];
}
上传失败的可能原因是什么?我在这里遗漏了什么?
相同的代码在另一个项目中工作?
最佳答案
向这样的数字添加一个 M
以表示兆字节
upload_max_filesize = 256M;
post_max_size = 256M;
memory_limit = 256M;
并且不要忘记在进行更改后重新启动您的网络服务器。
关于php - 提交的文件未使用 move_uploaded_file() 移动到新文件夹,php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49065739/