路径看起来像这样
\\10.1.10.11\Results\\filename.rtf
从我的机器上,我可以通过将其粘贴到Run
框来访问它,输入用户名和密码。
我已尝试smb2
(smb2),但示例代码只是挂起,过了一会儿,我得到Error: read ECONNRESET
。
我需要在linux和windows上使用它。
答案 0 :(得分:13)
你逃脱了反斜杠吗?
var path = "\\\\10.1.10.11\\Results\\filename.rtf";
这样做,我只是成功地通过node.js(以及nodemailer包)将文件(位于网络共享上)附加到电子邮件中。也许这也适用于你正在做的事情。
答案 1 :(得分:1)
我想我也可以安装它并像本地文件一样访问它。
对于Linux服务器,我使用了smbmount
。
答案 2 :(得分:1)
在Ubuntu中尝试使用cifs-utils
包将smb-cifs Windows文件共享挂载到Linux挂载路径
sudo apt-get install cifs-utils
mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.88/shares /mnt/share
然后您可以在此目录中访问它:/mnt/share
在Windows中,您应该能够直接访问网络路径。 Windows 7似乎接受正斜杠代替网络路径名的反斜杠。试试这个:
var path = "//10.1.10.11/Results/filename.rtf";