jquery plupload multipart_params - PullRequest
       0

jquery plupload multipart_params

3 голосов
/ 13 июля 2010

Я использую плагин "plupload".

У меня есть эта форма ввода:

<div id="flash_uploader" style="width: 610px; height: 330px;">You browser doesn't have Flash installed.</div><input type="text" name="categorie" id ="categorie" value="" /><input type="submit" value="send" />

Я пытаюсь получить значение "category" с помощью "multipart_params", но это не работает!

$("#flash_uploader").pluploadQueue({
    // General settings
    runtimes : 'flash',
    url : '../scripts/plupload/examples/upload.php',
    max_file_size : '700kb',
    chunk_size : '1mb',
    unique_names : false,
    multi_selection : true,
    multipart : true,
    multipart_params : {categorie : $('#categorie').val()},
    filters : [
        {title : "Image files", extensions : "jpg,png"}
    ],
    // Resize images on clientside if we can
    resize : {width : 550, height : 550, quality : 94},
    // Flash settings
    flash_swf_url : '../scripts/plupload/js/plupload.flash.swf'
});

Как я могу отправить входное значение категории в pluploadQueue на ../scripts/plupload/examples/upload.php?

Спасибо за вашу помощь ...

Ответы [ 2 ]

8 голосов
/ 19 декабря 2011

После блока

$("#flash_uploader").pluploadQueue({...})

Bind BeforeUpload событие

var uploader = $('#flash_uploader').pluploadQueue();
uploader.bind('BeforeUpload', function(up) {
  up.settings.multipart_params.tags = $('#categorie').val();
});

Это работает для меня, надеюсь, это может решить вашу проблему.

0 голосов
/ 26 декабря 2014

если у вас есть базовая загрузка javascript (приведенная в примере), вы можете использовать это: (при условии, что у вас есть ввод id = "nuova_categoria" и / или ввод id = "categoryoria_esistente")

init: {
    PostInit: function() {
        document.getElementById('filelist').innerHTML = '';

        document.getElementById('uploadfiles').onclick = function() {
            uploader.settings.multipart_params.new_cat = $('#nuova_categoria').val();
            uploader.settings.multipart_params.existing_cat = $('#categoria_esistente').val();
            uploader.start();
            return false;
        };
    }, 

запускает 'onclick' значение в этих полях ввода. Надеюсь, это поможет. Марко - www.infoarredo.it

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