文件存储限制为2mb。如https://kinsta.com/blog/wordpress-maximum-upload-file-size/所示,我已经尝试了所有方法,并且无法增加文件上传限制的大小。 我在这里留下我正在使用的代码,以查看是否有可能在php代码中增加上载的大小:
$Valencia = $_POST["Valencia"];
$dataInicio = $_POST["dataInicio"];
$dataFim = $_POST["dataFim"];
$pathToSave = "/var/www/html/wordpress/wp-content/themes/busiprof/Upload/";
/*Checa se a pasta existe - caso negativo ele cria*/
if (!file_exists($pathToSave)) {
mkdir("$pathToSave", 0777);
}
if ($_FILES) { // Verificando se existe o envio de arquivos.
if ($_FILES['txtArquivo']) { // Verifica se o campo não está vazio.
$dir = $pathToSave; // Diretório que vai receber o arquivo.
$tmpName = $_FILES['txtArquivo']['tmp_name']; // Recebe o arquivo temporário.
$name = $_FILES['txtArquivo']['name']; // Recebe o nome do arquivo.
preg_match_all('/\.[a-zA-Z0-9]+/', $name, $extensao);
if (!in_array(strtolower(current(end($extensao))), array('.txt', '.pdf', '.doc', '.xls', '.xlms'))) {
echo('Permitido apenas arquivos doc,xls,pdf e txt.');
die;
}
// move_uploaded_file( $arqTemporário, $nomeDoArquivo )
if (move_uploaded_file($tmpName, $dir.$name)) { // move_uploaded_file irá realizar o envio do arquivo.
echo('Arquivo adicionado com sucesso.');
} else {
echo('Erro ao adicionar arquivo.');
}
$conn->query("INSERT INTO UploadPDF (Valencia,dataInicio,dataFim,txtArquivo) VALUES ('$Valencia','$dataInicio','$dataFim','$name')");
}
}
如果直接在wordpress中附加一个15 mb的pdf,则会附加该pdf,但如果是上述代码,它将在数据库表中插入名称,但不会将该pdf插入数据库的内部文件夹中服务器
答案 0 :(得分:0)
您是否尝试过更新php.ini文件vars?
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
; Must be greater than or equal to upload_max_filesize
post_max_size = 20M
您可以尝试的另一种方法是将其添加到代码的顶部:
ini_set('upload_max_filesize', '20M')
ini_set('post_max_size', '20M')
所需的最大文件大小为20M。