私のアプリケーションは、Rails 2バックエンド、Heroku for hosting、Paperclip for file uploads、Amazon S3 for file storageを使用しています。Click on file - Ruby on Rails
今すぐユーザーはpaperclip + s3でファイルをアップロードできます。これは完璧に機能します。アップロード後、ダッシュボードにファイルの場所(s3バケット)にリンクされたアイコンが表示されます。アイコンをクリックすると、ブラウザは新しいウィンドウでファイルを開きます(ほとんどのファイルタイプ - PDF、MP3、imgなど)。開くのではなく、ユーザーがファイルのアイコン(Gmailの添付ファイルなど)をクリックしたときにファイルを自動的にダウンロードするようにします。このソリューションは、あらゆるファイルタイプとクロスブラウザで動作するはずです。
これを行うにはヘルパーが必要ですか、またはJavaScriptが必要ですか?私は本当にこの1つに固執しているので、正しい方向に私を向ける何かが大いに感謝されるだろう。ありがとう!
チップをありがとう!ちょうど、私はあなたのタイプがここにあると思います。 '{" Content-Disposition ":" attachment "}'はエラーを起こしましたが、 '{" Content-Disposition "=>" attachment "}'は正しく動作しました。 – aguynamedloren
'{" Content-Disposition ":" attachment "}'はRuby 1.9のみです。あなたがまだ1.8の場合、 '{" Content-Disposition "=>" attachment "}'を使用してください。 – x1a4