我如何显示其路径在我的Ruby on Rails项目目录之外的图像



如何显示图像,该图像存储在项目目录之外。

您可以做两件事:您可以从公共文件夹中符号链接到文件并将图像作为静态资产提供,或者您可以使用file .read(/path/to/file)读取图像并使用send_file或send_data从控制器中发送二进制数据。

第一个选项也可以稍作修改:您可以使用rails控制器动作捕获对图像的请求,并将其提供给浏览器。此外,您还可以添加符号链接,并从此以后以静态方式提供文件服务。

不建议直接将图像复制到公共图像目录中并使用它。然而,它使用的是相对路径,所以项目目录之外的图像很难显示,但你可以上传图像并复制url,然后可以使用该url,但这也不是一个好方法。

如果你想给项目目录外的图像路径,你应该有服务器根目录路径和image_folderpath例如,图像文件夹在/home/ror/image_folder中可用,你可以从该目录访问

相关内容

  • 没有找到相关文章

最新更新