использовать jquery для загрузки файла? - PullRequest
0 голосов
/ 27 ноября 2011

Как вы можете использовать jquery, чтобы просто публиковать в php-скрипт значение файла? Я предполагаю, что массив Files и post разные, так что мне придется использовать другой метод? ех. будет размещать var file = $ ('fileInput'). val (); Работа? Какие данные я должен отправлять и как мне их отправлять? Спасибо

1 Ответ

0 голосов
/ 27 ноября 2011

Используйте это для публикации файлов с использованием jquery (html5-браузеры, поддерживающие только FileAPI, другие, такие как IE, не поддерживают его):

        var PostData = new FormData();

        $('form').find(':file').each(function () {
            var inputName = $(this).attr('name');
            for(var i = 0; i < this.files.length; i++){
                PostData.append(inputName + '_' + i, this.files[i]);
            }
        });

        var Request = $.ajax({
            url: 'uploadPage.php',
            cache: false,
            contentType: false,
            dataType: 'json',
            type: 'post',
            data: PostData,
            processData : false,
            success: function (data){
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...