我是否可以下载任何控件,只需按一下按钮就可以上传图像,并且可以打开文件对话框。我不想使用fileupload控件。
答案 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/