在 Ruby on Rails 中,我让用户上传文件。我做了一些事情,然后想用 obj = bucket.objects[filename].write(request.body.read) 将它传递给 Amazon S3
我认为我可以使用 request.body.read 或 request.raw_post,但是有效负载中包含所有这些元数据,例如 Content-Disposition 和 Content-Type。我怎样才能得到用户上传的那部分有效载荷?
例如,这是 request.body.read,但我只想要从“ˇÿˇ‡JFIF...”开始的部分
------WebKitFormBoundaryWc3LdZGmhHmhJeuT
Content-Disposition: form-data; name="file"; filename="test.jpg"
Content-Type: image/jpeg
ˇÿˇ‡JFIFHHˇ·...
...more data...
------WebKitFormBoundaryWc3LdZGmhHmhJeuT--