2017-05-23 14 views
0

クリップチェーンを使用しているIm、s3。私は単語の文書をアップロードして、今私はそれをデータベースからプレビューできるようにしたい。私はiframeを使用しています。 s3 no such key、指定されたキーは存在しません。 urlから文書をプレビューする

<iframe src="<%= agreement.document.url(:small) %>" frameborder="0" width="400" height="400" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"> </iframe>

enter image description here

は、すべてのすべてで、私はこのエラーを取得します。どのように私は文書またはpdfの単語をプレビューできますか?

更新: 私は文書が表示したくないという単語を表示するためにpdfを持っています。単語のドキュメントは空白のpdfが表示され、代わりに私がファイルをダウンロードしたいかどうかを尋ねる文書という単語が表示されます。

ドキュメントという言葉を表示するのではなく、ダウンロードするように頼んでいます。

これは私が変更するものである:

<iframe src="<%= agreement.document.url() %>" frameborder="0" width="400" height="400" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"> </iframe>

だから今、すべてのすべてで、私はワード文書の仕事を聞かせてはどうすればよいですか?それはdocxです

答えて

0

バケット名が正しくないか、ファイルがバケットに存在しません。

また、すべてのユーザーがアクセスできるようにするには、ファイルのアクセス許可がパブリックであることも確認してください。

+0

'' src'に 'agreement.document'または' agreement.document.url'だけを使用すると、ファイルをダウンロードするように要求されているので、私はアクセス権と正しいファイルを指していることを意味します。私のドメイン名 'www.domain.com/<%= agreement.document.url(:small)%>'を含めて試してみましたが、| get |パスが存在しません。 –

+0

リンクをハードコーディングして文書を閲覧できるかどうか確認できますか?それがうまくいくなら、s3ではなく何かがあなたのコードで間違っています。 –

+0

私は私の質問を更新しました。私はpdfが動作するようにしましたが、文書はありません^^ –

関連する問題