2010-12-13 77 views
4

我必须在我的一个项目中实现文件上传进度条。但是,搜索了很多,我无法找到如何找到文件上传的字节。 有人能告诉我如何找到在ASP.NET中上传的文件的字节?在.net中显示文件上传进度

回答

3
+0

该链接不再适用,请将网站内容添加到您的答案中,而不是仅发布该网址。 [存档版本](https://web.archive.org/web/20150214234227/http://mattberseth.com/blog/2008/07/aspnet_file_upload_with_realti_1.html) – Hp93 2017-02-07 10:16:25

+0

这是一篇关于7岁儿童的相当深入的文章题。我会通过谢谢。 – nik0lias 2017-02-08 11:39:48

5

您可能需要使用一些第三方上传控件。 Plupload是一个很好的,你可以看看。

+0

+1为Plupload,我特别喜欢它的能力,自动检测浏览器功能,并使用大多数金光闪闪的方法!像html5,闪光灯,齿轮等 – 2010-12-13 09:41:31

+0

plupload的真棒整合!只需包含js并像你想要的那样进行配置。没有服务器端搞砸,所有的!辉煌! – ppumkin 2011-05-24 10:23:45

1

我在一个月或两个月前在我们的mvc项目中遇到过这个问题。在互联网上摆弄并尝试几种不同的实现之后,我最终选择了使用swfupload的steve sanderson的建议。 http://blog.stevensanderson.com/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

它可以在90%的浏览器中正常工作,对于少数不支持闪光灯的人来说,它会很好地回落。只需复制代码并将其转储到您的项目中,它在我们的MVC2项目中工作得很好。

+0

使用plupload,您将获得所有免费的后备...并且在最新的浏览器中,您甚至可以获得html5或齿轮支持。 – 2010-12-13 09:42:26

+0

听起来很酷将def看看我是否需要再次做类似的事情。另外,sandersons的实现是免费的吗? – spaceman 2010-12-13 10:53:28

1

用ASP标准上传控件吗?

2

jquery插件Uploadify非常好,它内置了多个文件的进度条,并且能够获得自定义进度条的进度反馈。

注意:只有使用Flash(和/或Silverlight我相信)才能得到这种反馈类型,而不会像ActiveX/Java那样使用更重的路线。

更新:

这也可以使用普通的HTML和JavaScript,看到一个例子这个jQuery插件: http://jquery.malsup.com/form/ 对于asp.net的MVC也看看这个:Can i upload file in jquery dialog in asp.net mvc

+1

不是真的,它完全可能实现一个使用纯Ajax的字节和东西的进度条。 – 2010-12-13 09:40:06

+0

@PauliØsterø:好极了!不知道,请你能提供一个例子的链接。 – 2010-12-13 09:53:34