日期:2014-05-17  浏览次数:20425 次

Web上传功能如何一次选择多个文件?Silverlight问题之“对话框必须由用户启动”
本帖最后由 sammy_luo 于 2013-12-02 13:48:13 编辑
最近在做一个文件上传功能,由于<input type='file' /> 这种HTML标签不支持同时一下选择用多文件
所以想到了用Silverlight来实现,用js去调用Silverlight的一个方法,在Silverlight的类里
启用一个OpenFileDialog,会收到一个错误“对话框必须由用户启动”
意思就是说这种对话框,只能由用户点击Silverlight页上的按钮什么的才能启动,而你通过js或者其它
方式去启动,是启动不了的, msdn也说了,只能由Silverlight本身才能启动那个对话框!
请问大牛们,这个有解决办法吗?
如果没有,我想实现文件多选,怎么去实现!望赐教!
Silverlight 上传文件?

------解决方案--------------------
要么用银光,要么用flash

flash的有FlashUpload
------解决方案--------------------
 我有个小DEMO,应该是你要的效果,给个邮箱我给你发过去吧,你看看是不是
------解决方案--------------------
http://www.uploadify.com/
jquery的插件,很好用
楼主,分给我,结贴,
------解决方案--------------------
引用:
Quote: 引用:

http://www.uploadify.com/
jquery的插件,很好用
楼主,分给我,结贴,

uploadify这个插件好像是用了flash,flash传不了大文件,所以不会考虑这个
谁说的Flash传不了大文件?
------解决方案--------------------
该回复于2013-12-04 08:53:42被管理员删除

------解决方案--------------------
引用:
如果没有,我想实现文件多选,怎么去实现!望赐教!


你的应用程序本身,就应该用silverlight来做。让用户将鼠标点在silverlight应用上,而不是点在你的html上,就是个简单的事情。
------解决方案--------------------
比如说,如果你在html里边放一个<input type=button>,那么你就可以在silverlight里边放一个button,用silverlight组件来取代html的button。

这是很简单的事情。
------解决方案--------------------
引用:
Quote: 引用:

 我有个小DEMO,应该是你要的效果,给个邮箱我给你发过去吧,你看看是不是


我邮箱:luo_sd@hotmail.com
谢谢

demo已发,看看是不是你想要的效果,希望对你有用