ASP.NET只需单击按钮即可上传图像

时间:2010-11-08 16:16:32

标签: asp.net image file-upload

我是否可以下载任何控件,只需按一下按钮就可以上传图像,并且可以打开文件对话框。我不想使用fileupload控件。

2 个答案:

答案 0 :(得分:1)

据我说:不。它会打开一个安全漏洞,好像你不让最终用户决定从他/她的驱动器中选择哪个文件,一个应用程序就可以从该驱动器中获取任何内容。

ASP.NET fileupload控件本身只是渲染到<input type="file"> html元素。浏览器如何呈现由浏览器决定的内容。但它可以设计风格。例如:http://www.quirksmode.org/dom/inputfile.html

如果它位于公司局域网上并且用户驱动器上有某个文件,并且他打开了您的页面,那么您可能希望使用类似自定义编写的ActiveX控件,可以嵌入到渲染的html中以执行任务。
这一个的一个变体是创建一个winforms用户控件,将其嵌入到渲染的html(一个所谓的智能客户端)中,在客户端pc上有足够的CAS设置就可以做到这一点。

答案 1 :(得分:1)

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

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