Как я могу реализовать самую базовую версию blueimp fileuploader и сохранить файл на моем сервере с помощью php - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь реализовать blueimp jquery fileuploader. , но есть так много опций, которые мне не нужны.

Все, что я пытаюсь сделать, - это простая форма загрузки, которая сохраняет файл (все разрешенные файлы) в папке на моем сервере.

Я следовал этому руководству: https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin

И это работает в том смысле, что я могу отправить данные в мой файл PHP (который на данный момент пуст).

В моей вкладке сети это то, что отправлено:

------WebKitFormBoundaryJAh0SYem6x65yoGw
Content-Disposition: form-data; name="files[]"; filename="199370898.pdf"
Content-Type: application/pdf


------WebKitFormBoundaryJAh0SYem6x65yoGw--

Я не могу найти в уроках, что делать после этого. В их вики есть только учебники по фреймворкам, таким как Zend/CakePHP, но я не использую фреймворк.

Я, наверное, смогу выяснить, как получить имя файла, используя данные формы, но где находится сам файл?

Я сам сделал скрипт для загрузки изображений, перед которым отправлял строку base64, я не вижу ничего подобного здесь.

Мой JS:

<script>
$(function () {
    $('#fileupload').fileupload({
        dataType: 'html',
        progressall: function (e, data) {
        var progress = parseInt(data.loaded / data.total * 100, 10);
        $('#progress .bar').css(
            'width',
            progress + '%'
        );
    },
        done: function (e, data) {
            $.each(data.result.files, function (index, file) {
                $('<p/>').text(file.name).appendTo(document.body);
            });
        }
    });
});
</script>

HTML:

<input id="fileupload" type="file" name="files[]" data-url="includes/uploadhandler.php">
<div id="progress">
    <div class="bar" style="width: 0%;"></div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...