gpt4 book ai didi

ruby-on-rails - 在 Rails 控制台中获取 cURL 响应主体

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:11 55 4
gpt4 key购买 nike

我正在进行数据库迁移,我需要在 Rails 控制台中使用 cURL 将旧数据库中的图像上传到 Filepicker。我有一个有效的命令,我需要做的就是从响应中获取 Filepicker URL。但是,如下设置响应只会返回 true

所以这将根据需要将文件上传到 Filepicker:

res = system("curl -X POST -F fileUpload=@oldimages/oldimage#{id}.jpg https://www.filepicker.io/api/store/S3\?key\=OURAPIKEY ")

给出这个输出:

{"url": "https://www.filepicker.io/api/file/THEURL", "size": 207610, "type": "image/jpeg", "filename": "oldimage1.jpg"} => true

问题是我无法分配 URL - res 变量仅存储 true

那么,简而言之,我如何访问这些数据的其余部分以将其分配给新数据库中的一个实例?

最佳答案

如果你需要运行 curl 你可以这样做

 body=`curl -X POST -F fileUpload=@oldimages/oldimage#{id}.jpg https://www.filepicker.io/api/store/S3\?key\=OURAPIKEY`

body = %x(curl -X POST -F fileUpload=@oldimages/oldimage#{id}.jpg https://www.filepicker.io/api/store/S3\?key\=OURAPIKEY)

IO.popen("curl -X POST -F fileUpload=@oldimages/oldimage#{id}.jpg https://www.filepicker.io/api/store/S3\?key\=OURAPIKEY").read

但如果我是你,我会尝试使用 net:http 或其他 ruby​​ http 客户端作为 typhoeus 或 restclient

关于ruby-on-rails - 在 Rails 控制台中获取 cURL 响应主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32009222/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com