giả sử tôi muốn sử dụng curl để đặt một tập tin vào một webservice cách nàySinatra và http PUT
curl -v --location --upload-file file.txt http://localhost:4567/upload/filename
trong Sinatra tôi có thể làm:
#!/usr/bin/env ruby
require 'rubygems'
require 'sinatra'
put '/upload/:id' do
#
# tbd
#
end
làm thế nào tôi có thể đọc các tập tin trực tuyến?
nhiều hơn hoặc ít hơn tôi muốn một cái gì đó như thế này: http://www.php.net/manual/en/features.file-upload.put-method.php#56985
[Câu hỏi này] (http://stackoverflow.com/questions/4795205/streaming-web-uploads-to-socket-with-rack) ngụ ý rằng những gì bạn muốn không thể thực hiện được, nhưng tôi chưa biết đủ về điều này để chắc chắn đủ để đăng nó như là một câu trả lời. – Phrogz
@Phrogz Tôi vừa tìm thấy điều này: http://groups.google.com/group/rack-devel/msg/600825afa08474d8 - nghĩ rằng bạn có thể quan tâm. – matt