Hey Scott!
When you get a chance, if you can point me to the right one, I'd appreciate
it. I've been looking at the sources, tests, and examples, and I can't find
how to do it. What I'm after is a way to take a Form, and emit a
multi-part MIME message with one part for each field in the form and one
part for the single file I need to upload. Using code like this:
val formBodyPartFuture = for {
httpEntity <- Marshal(form).to[HttpEntity]
strictEntity <- httpEntity.toStrict(timeout)
} yield Multipart.FormData.BodyPart("foo", strictEntity)
gives me one body part with Content-Type x-www-url-encoded, and the set of
all fields are encoded as in a query string.If you can point me to the
"other" way of marshalling a form to a set of mime body parts, I'd
appreciate it. I had pretty much given up (and googling and using stack
overflow have turned up nothing) and was going to generate the parts
manually. i'm sure there must be a correct way to do this. Thanks. --
Eric
On Sunday, October 11, 2015 at 9:43:20 PM UTC-7, Scott Maher wrote:
>
> I can't test this as I am not at home but there are multiple form
> marshallers, one for url encoding and one for multipart called, I think,
> Multipart.FormData. sorry if you already know this.
>
> Hi Eric! :P
> On Oct 11, 2015 9:18 PM, "Eric Swenson" <[email protected] <javascript:>>
> wrote:
>
>> AWS/S3 HTTP Post with a policy requires an HTTP post with multipart-mime
>> -- one part for the file and one part, each, for various form parameters.
>> When I use akka.http and attempt to marshal FormData to an Entity and use
>> that to create a multi-part mime message, all the form data go into one
>> mime-part using the query string format (foo=bar&baz=quux). AWS rejects
>> such a request as it doesn't want all form parameters in a single
>> www-url-encoded-form-data part, but rather separate mime parts for each
>> parameter. How to I cause a Form to be martialled in this way using
>> akka.http?
>>
>> --
>> >>>>>>>>>> Read the docs: http://akka.io/docs/
>> >>>>>>>>>> Check the FAQ:
>> http://doc.akka.io/docs/akka/current/additional/faq.html
>> >>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "Akka User List" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected]
>> <javascript:>.
>> Visit this group at http://groups.google.com/group/akka-user.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
--
>>>>>>>>>> Read the docs: http://akka.io/docs/
>>>>>>>>>> Check the FAQ:
>>>>>>>>>> http://doc.akka.io/docs/akka/current/additional/faq.html
>>>>>>>>>> Search the archives: https://groups.google.com/group/akka-user
---
You received this message because you are subscribed to the Google Groups "Akka
User List" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/akka-user.
For more options, visit https://groups.google.com/d/optout.