Предположим, я хочу использовать локон, чтобы поместить файл в WebService этот путьСинатра и HTTP PUT
curl -v --location --upload-file file.txt http://localhost:4567/upload/filename
в Sinatra я могу сделать:
#!/usr/bin/env ruby
require 'rubygems'
require 'sinatra'
put '/upload/:id' do
#
# tbd
#
end
как я могу прочитать файл потокового?
более или менее я хочу что-то вроде этого: http://www.php.net/manual/en/features.file-upload.put-method.php#56985
[Этот вопрос] (http://stackoverflow.com/questions/4795205/streaming-web-uploads-to-socket-with-rack) подразумевает, что то, что вы хотите, невозможно сделать, но я еще не знаю достаточно об этом, чтобы быть уверенным, чтобы опубликовать его как ответ. – Phrogz
@Phrogz Я только что нашел это: http://groups.google.com/group/rack-devel/msg/600825afa08474d8 - подумал, что вам может быть интересно. – matt