2016-05-18 2 views
0

Я использую API FileStack API и filepicker. У меня есть JavaScript ниже, который анализирует ответ браузера JSON и отправляет его в действие create контроллера подключений, которое у меня есть с Rails. Я пытаюсь получить его так, чтобы он мог обрабатывать несколько загружаемых файлов и, таким образом, создавать несколько моделей вложений, а в конце - отправляться и сохранять несколько моделей. Этот код работает с одним загружаемым файлом, но я пытаюсь заставить его работать с несколькими перетаскиваемыми и загруженными. Любая помощь будет принята с благодарностью.Rails jQuery/Ajax, передающий несколько файлов с помощью API

<%= simple_form_for @attachment, :html=> { id: 'file_stack_form' } do |f| %> 

<%= f.filepicker_field :title, multiple: 'true', onchange: 'onUpload(event)' %> 
<% end %> 

<script> 
    function onUpload(event) { 
    var fileNumber = event.fpfiles.length; 
    var url = event.fpfile.url; 
    var name = event.fpfile.filename; 
    for (var i = 0; i < fileNumber; i++) { 
    jQuery.ajax({ 
    data: { "attachment[name]": name, "attachment[title]" : url }, 
    type: 'post', 
    url: "/attachments" 
    }); 
    success: $('#file_stack_form').submit(); 
} 

} 

ответ

0

В каком виде :title есть это поле? Когда я загружал изображения с carrierwave, я использовал тип json для моей базы данных PostgreSQL для загрузки нескольких файлов.

+0

Я использую API-интерфейс FileStack и драгоценный камень filepicker. У меня есть модель Вложения с заголовком: title, который хранит URL. – user3318660

Смежные вопросы