Ajax Upload с помощью плагина valums ajax upload внутри формы

Я только что натолкнулся на этот плагин загрузки AJAX и хочу использовать его внутри формы, как показано в примере 3 демонстрационной страницы. По какой-то причине я не могу заставить это работать. Я не уверен, какие параметры входят в функцию. Например, вот мой пример кода.

$(document).ready(function(){

        var upload = new AjaxUpload('property_i',
        {
        action: 'submitproperty.php',
        autoSubmit: false,
        onSubmit : function(file , extension){
        return false;
        }
        });

        var upload_data = upload.setData({
        'propertytype':'propertytype'
        });

       });

Теперь идентификатор, используемый в функции AjaxUpload, должен быть идентификатором формы или всей формы. Также, как я могу использовать метод setData. Любые предложения или ссылки будут очень полезны. Спасибо

3 ответа

Я получил его для работы со следующим кодом:

new AjaxUpload('#uploader_button', {
    action: 'filename.ashx',
    autoSubmit: true,
    onSubmit: function(file, ext) {
        // --- stuff here

        // --- add postdata parameters
        this.setData({ id: 1, title: docTitle.val() }); 
    },
    onComplete: function(file, response) {
        // --- stuff here too
    }
});

он не использует var, а вместо этого добавляет пользовательские параметры данных в блок onSubmit. Единственное другое отличие состоит в том, что я не заключил ключ параметра в кавычки, поскольку он, кажется, сериализуется правильно. И я не использую autoSubmit: false, но вместо этого это правда...

Единственный способ заставить это работать с autoSubmit: false - добавить это вне любой функции:

var uploader;
var uploadFile;

затем в AjaxUpload(...

            onChange: function(file, response){
                    uploader = this;
                    uploadFile = file;
            },

затем в функции сделать загрузку:

  uploader.setData({session: session});
  uploader.submit();

Надеюсь это поможет

Я использую uploadify и очень полезен. http://www.uploadify.com/

Другие вопросы по тегам