2011-08-01 9 views
0

私はスプレッドシートの宝石を使ってアプリケーションのパブリックフォルダにxlsファイルを生成してから、send_fileメソッドを使ってファイルを送信しています。 私のコードは、ローカルマシン上でテストモードとプロダクションモードで正常に動作しました。 しかし、私はHerokuの上でこのコードを展開する際には、次のエラーを示した:xlsファイルをアプリケーションからダウンロードする

許可が拒否されました - /app/public/history_23.xls

は、誰もが解決策をしてくださいお勧めすることができます。

+0

これは、ASP.NETになる場合は、私が取得するために私自身のASHXハンドラを記述しますサーバー上のXLSを開き、クライアントにストリームします。すなわち、クライアントに直接XLSを与えるのではなく、余分なページ/ハンドラを提供する。 Rubyでもこのようなことが可能でしょうか? –

答えて

0

Herokuの読み取り専用のファイルシステムを持っている、あなたはTMP以外の任意の場所への書き込みやディレクトリをログインすることはできません -

http://devcenter.heroku.com/articles/read-only-filesystem

+0

ありがとうございましたジョン – Mahesh

関連する問題