Supponiamo che io voglio usare curl per mettere un file ad un webservice questo modoSinatra e http PUT
curl -v --location --upload-file file.txt http://localhost:4567/upload/filename
a Sinatra che posso fare:
#!/usr/bin/env ruby
require 'rubygems'
require 'sinatra'
put '/upload/:id' do
#
# tbd
#
end
Come posso leggere il file di flusso?
più o meno voglio qualcosa di simile: http://www.php.net/manual/en/features.file-upload.put-method.php#56985
[Questa domanda] (http://stackoverflow.com/questions/4795205/streaming-web-uploads-to-socket-with-rack) implica che ciò che si desidera non può essere fatto, ma non lo so ancora abbastanza per essere abbastanza sicuro da postarlo come risposta. – Phrogz
@Phrogz Ho appena trovato questo: http://groups.google.com/group/rack-devel/msg/600825afa08474d8 - ho pensato che potresti essere interessato. – matt