ASP.NET 大文件上传组件

comy 2004-06-09 12:39:38
专为ASP.NET程序开发人员设计,提供基于WEB的大文件上传完美解决方案。
--------------------------------------------------------------------------------

特性简介:
1.可上传任意大小文件,同时用户可上传最大文件大小可由服务器端控制。
2.完全基于.NET开发,无需任何客户端配置。
3.提供同步的上传进度条,显示实时上传进度信息。
4.不破坏页面逻辑,提供类似ASP.NET内置上传组件的使用方法。
5.不受 Server.ScriptTimeout(请求的超时设置) 影响。

开发测试环境:
操作系统: Windows 2000 Professional
开发工具: Microsoft Visual Studio.NET 2003
WEB服务器: IIS 5.0 & .NET Framework 1.1
浏览器: Internet Explorer 6.0

下载:
http://bestcomy.europe.webmatrixhosting.net/AspNetUpload.rar

主页:
http://bestcomy.europe.webmatrixhosting.net
...全文
2442 122 打赏 收藏 举报
写回复
122 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jerryoy 2004-07-28
可惜不是免费的,先试试看
  • 打赏
  • 举报
回复
comy 2004-07-28
另外敬告大家,慎用破解版,如果用于项目一定要做详细的测试
因为破解版本存在很多bug,破解者目前并未修正。
  • 打赏
  • 举报
回复
comy 2004-07-28
鉴于目前国内的破解水平之高,所以不再发布更新版本提供大家测试
如果需要关注本组件,请访问
http://www.cnblogs.com/bestcomy/archive/2004/06/09/14267.aspx
  • 打赏
  • 举报
回复
comy 2004-07-01
也不贵,再说要是做个项目花这点小钱可以解决很大的问题呢
希望大家支持,我还想继续增加一些功能
  • 打赏
  • 举报
回复
aivii 2004-07-01
好不好,只不过不是免费的,
  • 打赏
  • 举报
回复
nbjed 2004-06-25
你的80元收费版本跟提供下载的演示版本有什么不同?
难道演示版本有什么限制吗??
  • 打赏
  • 举报
回复
mixixino 2004-06-25
我的E-Mail: robert@hinswan.com
  • 打赏
  • 举报
回复
mixixino 2004-06-25
楼主comy,能直接告诉我更改那个文件,怎么更改吗?
  • 打赏
  • 举报
回复
yegucheng 2004-06-25
楼主好人
  • 打赏
  • 举报
回复
comy 2004-06-25
使用帮助还没有完全写好,你先看一下我昨天上传的压缩包中的类库文档
  • 打赏
  • 举报
回复
lintingwei 2004-06-25
关注
  • 打赏
  • 举报
回复
viewercq 2004-06-25
楼主厉害
学习啊
  • 打赏
  • 举报
回复
comy 2004-06-25
在此严正声明:
演示版无任何功能限制但是有时间限制,未使用正版带来的一切问题后果自负
  • 打赏
  • 举报
回复
rainfly99 2004-06-25
mark
  • 打赏
  • 举报
回复
comy 2004-06-24
to mixixino(阿芋)
有什么问题吗?
你希望上传到什么地方SaveAS参数指定即可
  • 打赏
  • 举报
回复
mixixino 2004-06-24
如何更改?
望Comy的不吝指教!
  • 打赏
  • 举报
回复
mixixino 2004-06-24
我做过的更改:

private void Page_Load(object sender, System.EventArgs e)
{
BestcomyUpload upldr = new BestcomyUpload();
upldr.RegisterProgressBar("ProgressBar.aspx",btn_upload); //注册上传进度条。
string fpath = Path.Combine(Server.MapPath("."),"HZWBack1");
if(!Directory.Exists(fpath))
Directory.CreateDirectory(fpath);
upldr.UploadFolder=fpath; //设置上传文件临时目录,要求ASPNET用户对该文件夹有写权限。
}
......
private void btn_upload_Click(object sender, System.EventArgs e)
{
string fpath = Path.Combine(Server.MapPath("."),"HZWBack1");

StringBuilder sb = new StringBuilder();
sb.Append("<hr>说明文字:"+box_comments.Text+"<br>");
sb.Append("上传文件列表:<br>");
sb.Append("<table border='1'>");
sb.Append("<tr><td>文件名</td><td>大小</td></tr>");

BestcomyUpload upldr = new BestcomyUpload();
foreach(UploadFile file in upldr.GetUploadFiles("file1"))
{
file.SaveAs(Path.Combine(fpath,Path.GetFileName(file.FileName)));
sb.Append("<tr><td>"+Path.GetFileName(file.FileName) +"</td><td>"+file.ContentLength.ToString("###,###")+" 字节</td></tr>");
}
sb.Append("<table>");
xt_result.Text = sb.ToString();
}
  • 打赏
  • 举报
回复
mixixino 2004-06-24
是更改哪个文件啊!
  • 打赏
  • 举报
回复
comy 2004-06-24
可以自己控制上传到任意的文件夹下,在page_load事件中设置的UPLOADFOLDER是上传的临时目录,调用UploadFile的SaveAs方法就可以保存到相应的文件下,上传的临时文件夹和上传文件的被保存位置最好在同一逻辑分区下,这样速度会快一些,当然不设置UploadFolder也可以完成上传,但不推荐这样做。
  • 打赏
  • 举报
回复
mixixino 2004-06-24
Comy同志,本人不懂C#,请说得详细点.
谢谢!
  • 打赏
  • 举报
回复
加载更多回复(102)
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2004-06-09 12:39
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。