So I need to upload files via AJAX...
I have both parts working seperately....
Upload View:
<%= form_tag('upload_zip', :multipart => true) do %>
<p>
File:<br />
<%= file_field_tag 'zip_file' %><br />
</p>
<p>
<%= submit_tag "Upload ZIP/TAR.GZ" %>
</p>
<% end %>
And else where I have are Remote form_tag working...
<%= form_tag url_for(:action => :add_tracks), :remote => true do %>
.....
<%= submit_tag "Submit", :disable_with => "Processing..." %>
Both of these work fine but when I try to add :remote => true I can't seem to get it to work. Most of the syntaxes seem to not get the file name and try to upload nil.
0
A
答えて
0
ファイルのアップロードは扱いにくいです。私はUploadifyの使用をお勧めします。ここでそれを行う方法の例があります:https://github.com/rdetert/FormFly
注意すべきその他の点は、Railsが使用するprotect_from_forgery
です。
$(document).ajaxSend(function(e, xhr, options) {
var token = $("meta[name='csrf-token']").attr("content");
xhr.setRequestHeader("X-CSRF-Token", token);
});
0
それはAJAX経由でファイルをアップロードすることはできませんが、回避策があります:あなたはAJAX要求がで正しく動作させるためにapplication.jsで、これを含めることが必要な場合に修正が長すぎる前にはありませんでしたそして助けになるプラグイン。
こちらの回答はこちらjQuery Ajax File Upload
関連する問題
- 1. Swift 3 Firebase Storage - アップロードできません
- 2. はajaxで写真をアップロードできません
- 3. Ruby on Rails 3のRuby on Rails Ajaxスキャフォールドジェネレータはなんですか?
- 4. Rails 3のAjaxレスポンスは実行されません
- 5. symfony 3はアップロードされたファイルを移動できません
- 6. WordPressのDropzonejsでajaxのアップロードができません。
- 7. bootstrapValidatorを使用してファイルをアップロードできませんAjax
- 8. Ruby on Rails - Carrierwave、複数の画像をアップロードできません
- 9. Railsを使用してCloudfinにオーディオファイルをアップロードできません
- 10. アップロードできません.htaccess
- 11. Cloudnightにファイルをアップロードできません
- 12. AJAX with Rails 3
- 13. Twineはpypi.orgにアップロードできません
- 14. Rails 3 ajax update部分的にページリフレッシュなしで動作しません
- 15. Rails 3キャッシュファイルのアップロード
- 16. CakePHP 3のAJAXリクエストからデータを取得できません
- 17. Joomla 3カスタムモジュールがAjaxからデータを取得できません
- 18. CodeIgniter 3で複数のファイルをアップロードすることはできません
- 19. 新しいRails 3 ActiveRecordモデルを保存できません
- 20. Rails 3 delayed_job "TypeError:匿名モジュールをダンプできません"
- 21. Rails 3の単一リソースモデルにバリデーションを追加できません
- 22. Rails 3. httpプレフィックスのURLを検証できません
- 23. Rails 3 Full Calendar - イベントを更新できません
- 24. AJAX Image React、Rails、Paperclipでアップロードする
- 25. AJAX responseTextは信頼できません
- 26. Crawler4jはAJAXクロールできません
- 27. Rails Capybaraはサインインできません
- 28. rails 3 jquery ajax partial
- 29. スプリングレストコントローラでファイルをアップロードできません
- 30. Phabricatorでファイルをアップロードできません