пятница, 22 марта 2013 г.

Plupload. Загрузчик файлов

Чтобы проверить, правильно ли указан путь к файлу-обработчику (по умолчанию это upload.php), нужно дописать в вызове функции:

uploader.bind('FileUploaded', function(up, file) {
$('#' + file.id + " b").html("100%");
});

вызов alert(), который и укажет путь к файлу upload.php:


uploader.bind('FileUploaded', function(up, file) {
alert(up.settings.url);
$('#' + file.id + " b").html("100%");
});

В моем случае, я написал плагин для WordPress. Он располагался в папке site\wp-content\plugins\my-plugin. Библиотека Plupload вызывалась из корня этой папки, там же и находился файл-обработчик upload.php.

Но оказалось, что вызывался не он, а одноименный файл, который располагался в site\wp-admin\upload.php.

В общем файлы у меня не загружались. С помощью alert() я выяснил откуда грузится upload.php и поменял в функции
var uploader = new plupload.Uploader({
. . .
параметр
url : 'upload.php',
на
url : '../wp-content/plugins/my-plugin/upload.php',

Enjoy!


1 комментарий:

  1. Buy No Deposit Bonus at Emperor Casino - Shootercasino
    The 바카라 사이트 Emperor Casino No Deposit Bonus offers you a huge selection of online casino games and instant cash out options. 제왕 카지노 You can get this bonus for 온카지노

    ОтветитьУдалить