• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Upload file using VB.NET

Nơi trao đổi về các vấn đề trong lập trình Windows Forms, Console dùng cú pháp ngôn ngữ Visual Basic .NET và C#

Moderators: tungblt, vuathongtin

HTV
Thành viên năng nổ
Thành viên năng nổ
Posts: 87
Joined: Fri 04/04/2008 3:32 pm

Upload file using VB.NET

Postby HTV » Mon 18/01/2010 2:59 pm

Tôi đang viết ứng dụng Down, Up files trong mạng LAN, code như vầy:
  1.  My.Computer.Network.UploadFile(txtFilename.Text, "\192.168.1.100\photos$\abc.pgn", "abc", "Abc 123456", False, 600)

nhưng nó báo lỗi sau: Logon failure: unknown user name or bad pasword.
mặc dù ở trên tôi đã khai báo user name là: "abc" và password là: "Abc 123456".
Ai biết cách sửa xin chỉ giúp hoặc có giải pháp nào tối ưu trong việc Down, Up files giữa Client và Server xin tư vấn cho tôi với.
Tôi xin chân thànhcảm ơn!



User avatar
vo_minhdat2007
Quản trị
Quản trị
Posts: 2227
Joined: Sun 17/07/2005 1:40 am
Has thanked: 13 times
Been thanked: 87 times
Contact:

Re: Upload file using VB.NET

Postby vo_minhdat2007 » Mon 18/01/2010 7:18 pm

Lý thuyết là vậy nhưng thực tế chưa có cơ hội kiểm chứng :D

Bạn kiểm tra xem mạng có ổn định không, xem kĩ user và pass phân biệt hoa thường, ...

Chúc bạn may mắn!

HTV
Thành viên năng nổ
Thành viên năng nổ
Posts: 87
Joined: Fri 04/04/2008 3:32 pm

Re: Upload file using VB.NET

Postby HTV » Mon 18/01/2010 7:36 pm

vo_minhdat2007 wrote:Lý thuyết là vậy nhưng thực tế chưa có cơ hội kiểm chứng :D

Bạn kiểm tra xem mạng có ổn định không, xem kĩ user và pass phân biệt hoa thường, ...

Chúc bạn may mắn!


Tôi đã test Sever OK, User, Pass đều OK.
Nếu trước khi chạy chương trình tôi vô Explorer gõ \\192.168.1.100 nó hiện cửa sổ đòi User, Pass tôi điền đầy đủ vô Enter thì chạy ứng dụng nó sẽ không báo lỗi nữa.
Chẳng lẽ trước khi muốn chạy ứng dụng lại phải làm thêm cái thao tác trên, tôi có search trên net thì có người nói là server phải cấu hình ftp trước và cái user, pass kia là của ftp. Nhưng sao tài liệu của thằng Microsoft nó ko nói gì đến ftp nhỉ.

HTV
Thành viên năng nổ
Thành viên năng nổ
Posts: 87
Joined: Fri 04/04/2008 3:32 pm

Re: Upload file using VB.NET

Postby HTV » Wed 20/01/2010 2:44 pm

Thì ra là nó chỉ có tác dụng với FTP thôi, còn HTTP thì ko đc, sao thằng Microsoft nó ko nói rõ chỗ này ta :-?

neverland87
Guru
Guru
Posts: 490
Joined: Sat 26/05/2007 4:31 pm
Been thanked: 8 times

Re: Upload file using VB.NET

Postby neverland87 » Wed 20/01/2010 5:51 pm

HTV wrote:Nếu trước khi chạy chương trình tôi vô Explorer gõ \\192.168.1.100 nó hiện cửa sổ đòi User, Pass tôi điền đầy đủ vô Enter thì chạy ứng dụng nó sẽ không báo lỗi nữa

Vì một khi bạn đã nhập \\192.168.1.100, hệ thống sẽ lưu sự chứng thực thành công vào cache, những lần đăng nhập sau bạn sẽ được phép vào thẳng tài nguyên cần truy xuất --> ở những lần về sau, bạn truy cập tài nguyên qua ứng dụng của mình thì đâm ra lại thành công.
Như vậy, điều bạn quan tâm là code sao để có thể truy cập tài nguyên trực tiếp ở mọi thời điểm, và dĩ nhiên là đoạn code như ban đầu của bạn không có tác dụng.

Thì ra là nó chỉ có tác dụng với FTP thôi, còn HTTP thì ko đc

Chia sẻ tài nguyên giữa các máy trong mạng LAN cũng chỉ là hình thức copy and paste thôi, không dính dáng gì đến giao thức HTTP và FTP (vì mình nghĩ bạn chưa lập FTP Server).
SIMPLY THE BEST - ĐƠN GIẢN LÀ TỐT NHẤT


Return to “Visual Basic .NET và C# (VB.NET & C#)”

Who is online

Users browsing this forum: Google [Bot] and 5 guests