我正在尝试通过 Google ruby API 客户端上传文件。这有效
media = Google::APIClient::UploadIO.new('test.jpg', 'image/jpeg')
但这不起作用
media = Google::APIClient::UploadIO.new('http://www.somedomain.com/test.jpg', 'image/jpeg')
我如何从远程服务器(如 s3)上传媒体?
我正在尝试通过 Google ruby API 客户端上传文件。这有效
media = Google::APIClient::UploadIO.new('test.jpg', 'image/jpeg')
但这不起作用
media = Google::APIClient::UploadIO.new('http://www.somedomain.com/test.jpg', 'image/jpeg')
我如何从远程服务器(如 s3)上传媒体?
我找不到我想要的这个问题的解决方案。我最终使用了 Ruby Tempfile 类,它将外部文件下载到我的服务器的临时文件夹中,并在完成后删除垃圾收集。
这里有一个关于如何使用这个类的很好的解释