2010-11-08 44 views

回答

1

如果你正在寻找更美的东西,史蒂夫桑德森有一个很好的Ajax上传和进度条,你可以看看。非常简单的安装。

http://blog.stevensanderson.com/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

+0

这个作品非常好,谢谢。你会知道我如何去掉完整的路径并在文本ara中显示文件名吗? – mattgcon 2010-11-08 23:55:33

+0

您在上传后是否在谈论?我试图记住我的头顶,但我相信控制器操作应该返回文件名作为字符串。 – 2010-11-09 17:50:08

1

根据我:不。它会打开一个安全漏洞,就好像你不让最终用户决定从他/她的驱动器中选择哪个文件一样,应用程序将能够从该驱动器中汲取任何东西。

ASP.NET文件上传控件本身只是呈现为一个<input type="file"> html元素。浏览器如何渲染到浏览器。但它可以被设计。例如像这样:http://www.quirksmode.org/dom/inputfile.html

如果它位于公司局域网上,并且用户驱动器上有某个文件,并且他打开了你的页面,那么你可能想要使用类似自定义书写的ActiveX控件,它可以嵌入到呈现的html中以执行任务。
这一个变种将创建一个winforms用户控件,将其嵌入到呈现的html(所谓的智能客户端)中,并在客户端PC上具有足够的CAS设置以便能够执行此操作。

+0

以及是否有一个更好看versionat至少因为conrol绝对是可怕的 – mattgcon 2010-11-08 16:39:52

+0

Errr,它控制你在说什么?我没有特别指出。 – XIII 2010-11-08 16:43:45

+0

我说的是可用的文件上传控件是asp,对不起,我意识到我用我的原始问题描述了wadnt。我仍然想打开文件对话框,但不想使用那个丑陋的文件上传控件 – mattgcon 2010-11-08 16:54:34