2010-01-21 238 views
1

我正在使用rails服務器。我正在發送核心http請求。 in request.body內容我想要上傳的文件。這個request.body是StringIo對象。我想將這個文件上傳到我的服務器。將二進制IOstream轉換爲文件

+0

請您詳細說明一下嗎?如果你有一些你寫的代碼,你正在努力工作,我們確實希望看到它。 – 2010-01-21 08:34:50

回答

2

這將文件寫入1mb(1024 ** 2)塊的磁盤。一次讀取整個文件可以讓你打開一個DOS文件大的文件。

File.open("where-you-want-the-file", "w") do |f| 
    while blk = request.body.read(1024**2) 
    f << blk 
    end 
end