uriから.gif、.jpg、.txtなどのファイル拡張子をhttp://testasp.vulnweb.com/avatars/noavatar.gifのように探したいのですが、レールアプリケーションのURIからファイル拡張子を取得するには
10
A
答えて
5
24
あなたは
url = "http://testasp.vulnweb.com/avatars/noavatar.gif"
File.extname(url) #=> .gif
+0
あなたの再生のための余裕度 –
+0
URLはファイルパスのように見えますそれは必ずしも有効な前提ではありません。フラグメントまたはCGIパラメータがある場合はどうなりますか? –
0
私はあなたがファイルの拡張子を抽出について尋ねられたことを知っている、しかし/答えをこの質問を見て、ファイルのEXTNAMEメソッドを使用することができますDetermine file type in Ruby、それはむしろMIMEタイプに依存して、より良く、より安全です延長よりも。
2
あなたがRailsの中で、あなたがリクエストURLパスの拡張子について話している場合は、コントローラまたはヘルパーからこれを行うことができます。
File.extname(request.path)
request.pathは、リクエストオブジェクトのメソッドであることに留意レールコントローラ。
そして、そのrequest.pathがnilを返すことはないことに注意してください。
関連する問題
- 1. ファイル拡張子からImageFormatを取得
- 2. ファイル拡張子の取得方法は?
- 3. PostgreSQLのファイル名からファイル拡張子を取得するには?
- 4. ファイル名と拡張子を絶対パスから取得する
- 5. URLからファイル拡張子を取得する方法
- 6. 拡張子を付けずにResponseからファイルを取得
- 7. ファイルの拡張子を取得
- 8. ドラッグアンドドロップからファイルパスと拡張子を取得するには? BVS
- 9. wgetのレスポンスから "ファイル名"と拡張子を取得
- 10. Android - 拡張子のないファイルからMIMEタイプを取得
- 11. Mimeタイプ(コンテンツタイプ)のファイル拡張子を取得するには
- 12. ファイル拡張子から大きなアイコンを取得
- 13. URLとストリップファイル拡張子からファイル名を取得
- 14. PHPでファイル拡張子を取得するには?
- 15. ファイルから拡張プロパティを取得
- 16. ファイル名なしのURLからファイル名と拡張子を取得する
- 17. Excelファイルが元のファイル拡張子を取得するかバイパスファイル形式拡張子が一致しない
- 18. Angularjsファイル名の拡張子を取得する方法は?
- 19. ドラッグアンドドロップでファイル拡張子のないファイル名を取得する
- 20. 不明なファイル名のファイル拡張子を取得する
- 21. Eclipseエディタに関連するファイル拡張子を取得する
- 22. 拡張子のないディレクトリにファイル名を取得する - Python
- 23. System.net.mail添付ファイルは.xmlファイル拡張子を取得します
- 24. Uploaderの拡張子を取得する
- 25. AVAssetまたはAVAssetTrackからファイル拡張子を取得する方法
- 26. Androidでファイル拡張子を取得する方法は?
- 27. ruby - ディレクトリから特定の拡張子のファイルを取得する(windows)
- 28. 拡張子のないファイル名を取得しますか?
- 29. アップロード中にファイル拡張子を取得する
- 30. NSStringに含まれるファイルの拡張子を取得
あなたの再生のためのThanx ...私の別の質問は、どのように私はuriのソースフォルダを通過して拡張子を取得できますか? –