我正在使用FileStack API和filepicker gem。我有下面的JavaScript解析JSON浏览器响应并将其发送到我使用Rails的附件控制器的创建操作。我试图得到它,以便它可以处理正在上传的多个文件,从而创建多个附件模型,最后,提交的表单和保存的多个模型。此代码适用于正在上传的一个文件,但我试图让它与多个被拖放的文件一起使用。任何帮助将不胜感激。
<%= 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 :(得分:0)
这个字段的:title
是什么类型的?当我使用carrierwave
上传图像时,我使用json类型为我的PostgreSQL数据库上传了多个文件。