Rails 请教大家关于上传后,转码问题

ghn645568344 · 2016年09月28日 · 最后由 ghn645568344 回复于 2016年09月29日 · 1986 次阅读

RT,现在有一个需求,前端通过 form 表单 (multipart => true) 提交过来了图片,现在要通过接口转发到另一个服务器去,请教大家,这种对象的怎么转呢?现在用 Mechanize 转,每次都是发送 ActionDispatch::Http::UploadedFile 这样一个名字,怎样才能成像前端发送的这样子

"avatar"=>#<ActionDispatch::Http::UploadedFile:0x007f68f50018a0 @tempfile=#<Tempfile:/tmp/RackMultipart20160928-5015-lzuiju.png>, @original_filename="1475059808693.453125userIcon.png", @content_type="image/png", @headers="Content-Disposition: form-data; name=\"avatar\"; filename=\"1475059808693.453125userIcon.png\"\r\nContent-Type: image/png\r\n"

Nginx Proxy 直接配置,原模原样转过去

#1 楼 @huacnlee 请问 Nginx 可以写判断吗?如果不能的话岂不是所有的请求都转过去了?请指教🙏

#3 楼 @huacnlee 我看了您发的教程,配置了下

location / {
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

               proxy_set_header Host $http_host;

               proxy_redirect off;

               proxy_pass http://xxx1:9020;

       }
       location /api/user_infos/create/ {
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

               proxy_set_header Host $http_host;

               proxy_redirect off;

               proxy_pass http://xxx2:9021;

       }

请问,现在所有关于 api/user_infos/create 的访问都转发到 xxx2,请问怎么能让请求 xxx1 的同时转发到 xxx2 呢?

huacnlee [该话题已被删除] 提及了此话题。 09月29日 15:20
需要 登录 后方可回复, 如果你还没有账号请 注册新账号