注意:尝试访问文件服务器而不是ftp服务器。
我已经尝试过“open_uri',' File.open',HTTParty'。还有其他方法可以从rails app连接到文件服务器。
尝试的方法:
open('\\\\PAZ02DSD9\\sample_path\\file.abc');
or
File.open('\\\\PAZ02DSD9\\sample_path\\file.abc');
or
HTTParty.get('\\\\PAZ02DSD9\\sample_path\\file.abc');
HTTParty将获得http协议,因此它无法正常工作。
通常在 C#.net 中,使用以下代码将从文件服务器获取数据。
File.OpenRead('\\\\PAZ02DSD9\\sample_path\\file.abc');
但是当我尝试使用 open_uri 或文件访问相同的内容时,我得到了:
Errno::ENOENT: No such file or directory @ rb_sysopen - \\PAZ02DSD920\sample_path\file.abc
from (irb):1:in `initialize'
from (irb):1:in `open'
from (irb):1
from /Users/brilliomac/.rvm/rubies/ruby-2.2.2/bin/irb:11:in `<main>'
但文件在该位置可用。 如何在rails应用程序中获取此文件。