1

ここの各要素で使用しているコントローラーにファイルの場所を渡したかったdata-bind ="value: x"のですが、利用できないため、ファイルの場所をキャッチできません。

Jasny Bootstrap FileUpload からこのスクリプトを使用しています

<div class="fileupload fileupload-new" data-provides="fileupload">
  <div class="input-append">
    <div class="uneditable-input span3"><i class="icon-file fileupload-exists"></i> 
<span class="fileupload-preview"></span></div><span class="btn btn-file">
<span class="fileupload-new">Select file</span><span class="fileupload-exists">Change</span>
<input type="file" /></span><a href="#" class="btn fileupload-exists" data-dismiss="fileupload">Remove</a>
  </div>
</div>
4

2 に答える 2

3

フォーム全体を投稿していただけると助かります。
最初はセットアップに苦労していましたが:multipart => true、フォームを設定するだけで済みました。

<%= form_for @item, :html => {:multipart => true} do |f| %>

これを行うと、コントローラでファイル パスを取得できるはずです。それがあなたの問題の解決策であるかどうかはわかりません。繰り返しになりますが、フォームを送信するときに、より多くのコードと、現在パラメーターで取得しているものを表示すると役立ちます。

于 2012-10-29T20:24:50.760 に答える
0

別の投稿でいくつかの回答を含む同じ質問を確認してください: jQuery Ajax File Upload

@Adeel の投稿が私のニーズを解決してくれました。

于 2013-02-05T23:09:01.070 に答える