winfrom文件上传
winfrom怎么实现文件上传功能,并可同时上传多个文件,如果能像迅雷那样断点上传更好,请个位高手指点
------解决方案--------------------use win socket
or
web service
or
remoting
------解决方案--------------------ftp也可以
------解决方案--------------------我也想知道!
------解决方案--------------------用ftp吧
简单
而且不用自己定义协议和边界
系统比较稳定
服务器方不用开发,直接使用成熟的ftp服务器就行了
这个感觉最好
------解决方案--------------------你若不是写一个很强的独立产品,最好直接采用Ftp协议,
客户端使用异步操作。
------解决方案--------------------关注一下
------解决方案--------------------ftp
or
net use \\远程机器IP 密码 /user:用户名
file.copy( "\\远程机器IP\d.txt ", "d:\d.txt ");
------解决方案--------------------web的要吗?
------解决方案--------------------C#实现ftp上传下载
using System;
using System.Net;
using System.IO;
using System.Text;
using System.Net.Sockets;
namespace FTP_GET_PUT{
/// <summary>
/// FTPClient 的摘要说明。
/// </summary>
public class FTPClient
{ #region 构造函数
/// <summary>
/// 缺省构造函数
/// </summary>
public FTPClient()
{
strRemoteHost = " ";
strRemotePath = " ";
strRemoteUser = " ";
strRemotePass = " ";
strRemotePort = 21;
bConnected = false;
} /// <summary>
/// 构造函数
/// </summary>
/// <param name= "remoteHost "> </param>
/// <param name= "remotePath "> </param>
/// <param name= "remoteUser "> </param>
/// <param name= "remotePass "> </param>
/// <param name= "remotePort "> </param>
public FTPClient(string remoteHost, string remotePath, string remoteUser, string remotePass, int remotePort )
{
strRemoteHost = remoteHost;
strRemotePath = remotePath;
strRemoteUser = remoteUser;
strRemotePass = remotePass;
strRemotePort = remotePort;
Connect();
}
#endregion #region 登陆
/// <summary>
/// FTP服务器IP地址
/// </summary>
private string strRemoteHost;
public string RemoteHost
{
get
{
return strRemoteHost;
}
set
{
strRemoteHost = value;
}
}
/// <summary>
/// FTP服务器端口
/// </summary>
private int strRemotePort;
public int RemotePort
{
get
{
return strRemotePort;
}
set
{
strRemotePort = value;
}
}
/// <summary>
/// 当前服务器目录
/// </summary>
private string strRemotePath;
public string RemotePath
{
get
{
return strRemotePath;
}
set
{
strRemotePath = value;
}
}
/// <summary>
/// 登录用户账号
/// </summary>
private string strRemoteUser;
public string RemoteUser
{
set
{