Ruby:打开 URI.从远程 URL 获取文件名



我有一个远程URL,它没有任何对文件名的引用。

https://example.site.com/sadfasfsadfasdfasfdsafas/

但是在下载时,它会将文件作为"介绍.pdf

我想在我的 ruby 代码中获取该文件名,以便我可以使用它来创建文件或在请求中发送文件。截至目前,我正在发送硬代码名称作为attachment.pdf

obj = open(url, :ssl_verify_mode => OpenSSL::SSL::VERIFY_NONE)
data = obj.read
send_data data, :disposition => 'attachment', :filename=>"attachment.pdf"

请指教。

谢谢

meta方法的检查结果:

p obj.meta

可能它有内容处置标头。在这种情况下,它可以将文件名作为可选参数。

相关内容

  • 没有找到相关文章

最新更新