Dans Ruby on Rails, je laisse les utilisateurs télécharger un fichier. Je fais quelques trucs, puis je veux passer à Amazon S3 avec obj = bucket.objects [filename] .write (request.body.read)Dans Ruby on Rails, comment obtenir la charge utile de la requête sans métadonnées
Je pensais pouvoir utiliser request.body.read ou request.raw_post, Cependant, la charge utile contient toutes ces métadonnées, comme Content-Disposition et Content-Type. Comment puis-je obtenir la partie de la charge utile qui correspond exactement à ce que l'utilisateur télécharge?
Par exemple, cela est request.body.read, mais je veux juste la partie à partir de « ‡ JFIF ... ÿ »
------WebKitFormBoundaryWc3LdZGmhHmhJeuT
Content-Disposition: form-data; name="file"; filename="test.jpg"
Content-Type: image/jpeg
ˇÿˇ‡JFIFHHˇ·...
...more data...
------WebKitFormBoundaryWc3LdZGmhHmhJeuT--