2014-03-05 1 views
0

Я только начал работать с filepicker.ioFilepicker.io - Multiple не работает, а не получать успех обратного вызова

У меня есть это:

'focus #attachment' : function() { 
     filepicker.pickAndStore({ 
     mimetype: "image/*", 
     folders: { location: "S3" }, 
     access: 'public', 
     multiple: true 
     }, 
     function(InkBlobs){ 
      console.log(JSON.stringify(InkBlobs)); 
     }, 
     function(FPError){ 
      console.log(FPError.toString()); 
     }); 
    } 

Для функции успеха, я буду нуждаться чтобы массив JSON выполнял некоторую работу с базой данных. Вот где я потерялся:

  1. Множество: true, похоже, не работает. Я могу выбрать только один файл.
  2. Файл загружается на S3 должным образом, но я ничего не получаю в вызове console.log.

Благодарим за помощь С.О.

ответ

0

функция Filepicker pickAndStore имеют также storeOptions аргумент:

filepicker.pickAndStore(picker_options, store_options, onSuccess(InkBlobs){}, onError(FPError){}) 

Вот почему вы ничего в консоли не получите. Атрибуты местоположения и хранения принадлежат store_options. Попробуйте следующее:

'focus #attachment' : function() { 
    filepicker.pickAndStore({ 
     mimetype: "image/*", 
     folders: true, 
     multiple: true 
    }, 
    { 
     access: 'public', 
     location: 'S3' 
    }, 
    function(InkBlobs){ 
     console.log(JSON.stringify(InkBlobs)); 
    }, 
    function(FPError){ 
     console.log(FPError.toString()); 
    } 
); 
}