Добавить PDF больше 2 МБ - PullRequest
       8

Добавить PDF больше 2 МБ

0 голосов
/ 20 ноября 2018

размер файла ограничен 2 МБ.Я уже попробовал все, как показано в этом 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')");       
    }  
}

, если прикрепить PDF-файл размером 15 МБ непосредственно в WordPress, PDF-файл прилагается., но если это по вышеуказанному коду, он вставляет имя в таблицу базы данных, но не вставляет pdf в папку внутри сервера

1 Ответ

0 голосов
/ 20 ноября 2018

Вы пытались обновить файл php.ini?

; 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максимальный размер файла, который вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...