6

ペーパークリップで処理された写真フィールドを持つユーザーモデルを使用した基本的な Rails アプリケーションテストがあります。ユーザーを作成/編集できるようにビューを作成しましたが、写真のアップロードはうまく機能しています。

<h1>Editing user</h1>

<% form_for :user, @user, :url => user_path(@user), :html => { :method => "put", :multipart => true } do |f| %>
  <%= f.error_messages %>

  <p>
    <%= f.label :first_name %><br />
    <%= f.text_field :first_name %>
  </p>
  <p>
    <%= f.label :last_name %><br />
    <%= f.text_field :last_name %>
  </p>
  <p>
    <%= f.label :file %><br />
    <%= f.file_field :file %>
  </p>

  <p>
    <%= f.label :photo %><br />
    <%= f.file_field :photo %>
  <p>
    <%= f.submit 'Update' %>
  </p>

<% end %>

<%= link_to 'Show', @user %> |
<%= link_to 'Back', users_path %>

次に、アプリケーションに SWFUpload を統合したいと考えました。このチュートリアルに従ってテスト プロジェクトを実行しようとしましたが、成功しませんでした。参照ボタンでファイル ダイアログが開かず、selectFiles() メソッドに関するエラー #2176 がスローされました。

まず、問題は、プロジェクトに含まれている古いバージョンの SWFUpload (2.1.0) と互換性のない Flash v.10 に関するものです。selectFiles() は非推奨になりました。そのため、現在は button_placeholder_id 設定を使用する SWFUpload v. 2.2.0 にアップグレードしようとしましたが、動作する例を取得できません。

そのため、SWFUpload の初期化の使用方法と、写真をアップロードして保存できるようにフォームで使用する方法について少し迷っています。何か役に立ちますか?

4

3 に答える 3

1

ここに素敵な記事があります。

于 2009-10-23T21:39:50.187 に答える
1

easy-swf-upload プラグインを使用して試すことができます

ヘルパーを1つ挿入するだけで、cssを採用することができます

于 2009-10-21T15:06:04.243 に答える