假設我想使用curl這種方式把一個文件到WebService西納特拉和HTTP PUT
curl -v --location --upload-file file.txt http://localhost:4567/upload/filename
在西納特拉我可以這樣做:
#!/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 2011-02-02 03:12:57
@Phrogz我剛剛發現這個:http://groups.google.com/group/rack-devel/msg/600825afa08474d8 - 以爲你可能會感興趣。 – matt 2011-06-29 21:17:22