我按照Transloadit Rails GitHub page上的教程進行了操作,但無法在未收到警報的情況下提交表單:Could not find input[name=params] in your form
。點擊「確定」後,Transloadit會立即拋出INVALID_FORM_DATA: bad form data, cannot parse
,數據永遠不會打到我的服務器。無法在Rails 4中使用Transloadit上傳照片
我的應用程序正在使用Rails 4.1.4
和jquery-rails 2.1.4
。
這裏是我的形式:
= form_for @profile, url: community_add_photo_path(@profile), html: {id: 'photo_form'} do |f|
= render 'shared/error_messages', object: f.object
= transloadit :profile_photo
= hidden_field_tag 'transloadit_template', 'profile_photo'
%table.list
%tr
%td.faded.label Photo Filename
%td= f.file_field :photo, required: true
%tr
%td
%td= f.submit 'Upload'
= transloadit_jquerify :photo_form, wait: true
而且我transloadit.yml
文件:
development:
jquery_sdk_version: 'latest'
auth:
key: 'key'
secret: 'secret'
duration: 1800 # 30 minute validity period for signed upload forms
templates:
profile_photo:
steps:
resize:
height: 256
resize_strategy: 'fillcrop'
robot: '/image/resize'
width: 256
store:
bucket: 'bucket-name'
key: 'key'
path: 'temp/${assembly.id}/${file.name}'
robot: '/s3/store'
secret: 'secret'
有什麼建議?謝謝!