Rails アプリでは、ペーパークリップを使用してファイルをラックスペースのクラウドファイルに保存します。ユーザーがファイルをダウンロードしてコンピューターでプログラムを使用することなく、ファイルを表示できるようにしたいと考えています。仕事に良さそうなhttps://docs.google.com/viewerを見つけました
コントローラーには次のメソッドがあります。
def view
att = Attachment.find(params[:id])
redirect_to "http://docs.google.com/viewer?url=#{CGI.escape(att.file.expiring_url((Time.now + 60.seconds)).gsub(/^http:/, "https:"))}"
end
これにより、次の URL が生成されます。
https://drive.google.com/viewerng/viewer?url=https://snet-storage101.syd2.clouddrive.com/v1/MossoCloudFS_4a360775-1b68-41f9-884f-e62e7567af25/container//attachments/files/000 /003/488/オリジナル/AK-_Time_Recording.pdf?temp_url_sig%3Dd36797290b85f2dcd752xxxxxxe6a08951ad%26 temp_url_expires %3D14xxxxx7408&u=0
次に、Google ドキュメント ビューアは次のように表示します。
- 申し訳ありませんが、プレビューは利用できません。
PDFファイルのURLに追加される「temp_url_sig」および「temp_url_expires」パラメータに関係していると思われます。
これを機能させる方法はありますか?