Ruby读远程文件流
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby读远程文件流相关的知识,希望对你有一定的参考价值。
我需要将远程文件保存为云存储服务器,所以我必须将此文件读取到文件流中,我发现这篇文章:Open an IO stream from a local file or url的答案是:
require 'open-uri'
file_contents = open('local-file.txt') { |f| f.read }
web_contents = open('http://www.stackoverflow.com') {|f| f.read }
但web_contents
不对。然后我将此操作与自定义本地文件上传进行比较,格式为ASCII-8BIT
,格式不相同。所以如何从远程文件中获取正确的流。
答案
好像对我来说:
require 'open-uri'
web_contents = open('http://www.stackoverflow.com') {|f| f.read }
out_file = File.expand_path("~/Desktop/out.html")
File.open(out_file, "w") do |f|
f.puts web_contents
end
以上是关于Ruby读远程文件流的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段