2015-01-20 13 views
7

Con đường trông như thế nàytập tin truy cập từ đường dẫn chia sẻ mạng trong nodejs

\\10.1.10.11\Results\\filename.rtf 

Từ máy tính của tôi, tôi có thể truy cập nó chỉ tốt bằng cách dán nó vào Run hộp, nhập tên tài khoản và mật khẩu.

Tôi đã thử smb2 (smb2) nhưng mã mẫu chỉ bị treo và sau một thời gian, tôi nhận được Error: read ECONNRESET.

Tôi cần thực hiện công việc này trên cả linux và windows.

+0

Tôi cũng muốn biết cách truy cập tệp trên mạng chia sẻ (sử dụng các đường dẫn như bạn đã chỉ ra). –

+1

@LonnieBest tôi sử dụng 'smbmount' để gắn kết thư mục chia sẻ và truy cập vào nó. –

+0

Tôi cũng đang tìm câu trả lời. Có ai đi đến kết luận không? –

Trả lời

0

Tôi hình tôi cũng có thể chỉ cần gắn kết và truy cập nó như tệp cục bộ.

cho máy chủ Linux, tôi đã sử dụng smbmount.

10

Bạn có thoát khỏi các dấu gạch chéo ngược không?

var path = "\\\\10.1.10.11\\Results\\filename.rtf"; 

Làm điều này, tôi vừa thành công khi đính kèm tệp (nằm trên mạng chia sẻ) vào email qua node.js (và gói nodemailer). Có lẽ điều này sẽ áp dụng trong những gì bạn đang làm quá.

0

Trong Ubuntu thử gói cifs-utils gắn kết smb-CIFS của Windows chia sẻ file để một con đường núi Linux

sudo apt-get install cifs-utils 
mount -t cifs -o username=USERNAME,password=PASSWD //192.168.1.88/shares /mnt/share 

và sau đó bạn có thể truy cập nó trong thư mục này: /mnt/share

Trong Windows, bạn nên có thể truy cập trực tiếp vào đường dẫn mạng. Windows 7 dường như chấp nhận dấu gạch chéo ở phía trước thay cho dấu gạch chéo ngược cho tên đường dẫn mạng. Hãy thử cách này:

var path = "//10.1.10.11/Results/filename.rtf"; 
Các vấn đề liên quan