Take the 2-minute tour ×  I have a web application that needs to
take a file upload from the user and upload it to a remote
server. I can take input from user to server fine via
file_field, but can't seem to work out the next step of
uploading from server to remote. Net::HTTP doesn't do multipart
forms out of the box, and I haven't been able to find another
good solution. I need something that will allow me to go from
user -> server -> remote instead of going user -> remote. Anyone
succeeded in doing this before?  share|improve this question add
comment  2 Answers  up vote 2 down vote accepted  I believe the
attachment_fu plugin would allow for this:   share|improve this
answer add comment  Surprisingly multipart form posts really
aren't in Net:HTTP. A thread from comp.lang.ruby seems to have
snippet of code you might find useful to perform the encoding
necessary:   def encode_multipartformdata(parameters = {})   ret
= String.new   parameters.each do |key, value|     unless
value.empty?       ret << "\r\n--"