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

标签 php wordpress file-upload

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

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/

相关文章:

javascript - 页面加载时出现蓝屏

html - 保留 <form :input type ="file"> with Spring MVC 的值

php - 使用 PostgreSQL 在 Yii2 上的用户时区问题

php - Mysql正则表达式使用多个规则来匹配字符串

php - 我在做什么?使用 AES_DECRYPT 在 MySQL 上解密 AES

wordpress - 为什么我的 SSL 在 WWW 移动设备上不起作用?

php - 从 Laravel 为 iOS AvPlayer 提供 mp3 文件

php - 如何在 WordPress 中按派生 SQL 列排序?

PHP - 通过一种形式的多个输入上传多个文件

php - 上传不同属性的多个文件