我有两个应用程序。
我配置了1个模块。
该模块具有图像上传功能。
我必须在另一个Rails应用程序的应用程序中上传图像。
我如何相互配置两个应用程序?
如何在其他Rails应用程序上上传图像并将URL返回Spree Application并在Spree Application中存储该URL存储?
答案 0 :(得分:1)
我找到了答案。
此应用程序托管在同一服务器中的两个应用程序。
第一个应用程序在Spree中。它有图像模型与附件Field。
更改"路径"中的代码和" url"将图像上传到托管在同一服务器上的另一个rails应用程序。
例如:
has_attached_file:附件,
styles: { mini: '48x48>', small: '100x100>', product: '240x240>', large: '600x600>' },
default_style: :product,
url: "#{MEDIASERVER_URL}/spree/products/:id/:style/:basename.:extension",
path: "#{MEDIASERVER_PATH}/public/spree/products/:id/:style/:basename.:extension",
convert_options: { all: '-strip -auto-orient -colorspace sRGB' }
MEDIASERVER_URL 是从远程获取图片的网址。 例如http://localhost:4000
MEDIASERVER_PATH 是存储图像所在位置的路径。这是另一个rails应用程序。 例如/ home / ServerName / ProjectName 在这里输入代码