Tôi cần phải sử dụng điều này trong chương trình đường ray của mình để tôi có thể nhận được nội dung hình ảnh và sau đó base64 nó. Tôi biết làm thế nào để base64 nó nhưng tôi chỉ không biết làm thế nào tôi sẽ nhận được hình ảnh. Có ai biết không?Ruby file_get_contents tương đương
9
A
Trả lời
16
Edited để lấy từ URL bên ngoài:
PHP:
$image = file_get_contents("http://www.example.com/file.png");
Ruby:
require 'net/http'
image = Net::HTTP.get_response(URI.parse("http://www.example.com/file.png")).body
+0
Tuyệt vời, bạn thật tuyệt vời. Cảm ơn bạn rất nhiều. – deuces
1
Đối http/https/ftp bạn có thể sử dụng OpenURI mô-đun:
require "open-uri"
image = open("http://www.example.com/file.png").read
Các vấn đề liên quan
- 1. Chức năng tương đương cho file_get_contents()?
- 2. ASP.Net tương đương với file_get_contents của PHP ('php: // input');
- 3. Tương đương cURL cho Ruby?
- 4. Pygame tương đương với Ruby?
- 5. ruby / ray tương đương với javascript decodeURIComponent?
- 6. Tương đương với "tiếp tục" trong Ruby
- 7. Tương đương irb của Ruby trong Perl?
- 8. Python tương đương với 'method_missing' của Ruby '
- 9. Mảng # xoay tương đương trong ruby 1.8.7
- 10. Ruby tương đương với $ của PHP $
- 11. Tương đương "sys.stdout.write()" trong Ruby là gì?
- 12. clojure tương đương cho ruby của gsub
- 13. Tương đương với Array.some trong ruby / rails
- 14. `if __name__ == '__main __'` tương đương trong Ruby
- 15. Python tương đương với Perl/Ruby || =
- 16. PHP tương đương với biểu tượng Ruby
- 17. Ruby tương đương với Python cho/else
- 18. metric_fu tương đương với ruby 1.9.x
- 19. tương đương với chữ "có" của Ruby trong Ruby
- 20. python tương đương tương đương
- 21. Có tương đương Log4J cho Ruby, Log4Ruby không?
- 22. tương đương với = ~ của ruby trong php là gì?
- 23. Perl tương đương với 'từ chối' của Ruby?
- 24. Ruby tương đương với C# 's ?? điều hành
- 25. Tương đương với chuỗi kiểm tra của ruby () trong python
- 26. JavaScript tương đương với chuỗi của Ruby # scan
- 27. Ruby tương đương với toán tử Elvis (? :) của Groovy?
- 28. Có tương đương ruby với Tùy chọn Scala không?
- 29. Tương đương với Ruby cho StringReader của Java là gì?
- 30. Tương đương với Ruby Enumerable.collect trả về một Enumerable?
Ý tôi là từ một trang web. – deuces
Sau khi bạn nhận được nội dung trang web, bạn có thể thử phân tích cú pháp bằng cách sử dụng cụm từ thông dụng. Ngoài ra, bạn có thể xem [nokogiri] (http://rubygems.org/gems/nokogiri) gem – ck3g