控件也行 能在 web 使用 ftp 客户端更好 文件大小一般在 700M 左右 要稳定 速度快
解决方案 »
- 新手请教c#如何实现局域网校时
- 如何把DataGridView的内容传回数据库?
- using TBP.Data.ORM是什么呢
- 有关MSDN 急急
- 新手学习问题如何学习C#(决定放弃PB)
- 新手问题:在DataGrid里面能放checkbox吗
- 。net2005 上报表测试正常,发布就出现登录失败。详细资料: Error Code: 0x Source: ADODB.Connection Descrip
- 如何用oledb打开EXCEL 5.0/95文件?
- 如何是编辑框(windos form中的编辑框)只接受数字输入?(在线等,立即结谍)
- 如何让一个程序重新启动一下它自己?在线等ing....
- c# 如何禁止修改系统时间win7?
- using Excel报错
增加 <httpRuntime executionTimeout="900" maxRequestLength="102400" useFullyQualifiedRedirectUrl="false" />
这样就可以解决你的超时问题。
我搜索到的 都是用 组件的 上传快 而且有进度条 有没有用的顺手的组件 推荐下
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;namespace FtpOper
{
public class Class1
{
public static void Upload(string filename)
{
string ftpServerIP = @"192.168.1.101/bb";
string ftpUserID = "administrator";
string ftpPassword = "1";
FileInfo fileInf = new FileInfo(filename);
string uri = "ftp://" + ftpServerIP + "/" + fileInf.Name;
FtpWebRequest reqFTP; // 根据uri创建FtpWebRequest对象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + fileInf.Name)); // ftp用户名和密码
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword); // 默认为true,连接不会被关闭
// 在一个命令之后被执行
reqFTP.KeepAlive = false; // 指定执行什么命令
reqFTP.Method = WebRequestMethods.Ftp.UploadFile; // 指定数据传输类型
reqFTP.UseBinary = true; // 上传文件时通知服务器文件的大小
reqFTP.ContentLength = fileInf.Length; // 缓冲大小设置为2kb
int buffLength = 2048; byte[] buff = new byte[buffLength];
int contentLen; // 打开一个文件流 (System.IO.FileStream) 去读上传的文件
FileStream fs = fileInf.OpenRead();
try
{
// 把上传的文件写入流
Stream strm = reqFTP.GetRequestStream(); // 每次读文件流的2kb
contentLen = fs.Read(buff, 0, buffLength); // 流内容没有结束
while (contentLen != 0)
{
// 把内容从file stream 写入 upload stream
strm.Write(buff, 0, contentLen); contentLen = fs.Read(buff, 0, buffLength);
} // 关闭两个流
strm.Close();
fs.Close();
}
catch (Exception ex)
{
}
}
}
}
http://www.cnblogs.com/WuCountry/archive/2006/10/16/306725.html
http://blog.csdn.net/yuanmanguo/archive/2009/03/03/3952628.aspx
这个是我想要的 要是有个 demo 就好了 我新手
此控件支持2G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
文件MD5值计算进度:文件MD5值计算完毕文件上传中文件上传完毕