Web上传功能如何一次选择多个文件?Silverlight问题之“对话框必须由用户启动”
本帖最后由 sammy_luo 于 2013-12-02 13:48:13 编辑
最近在做一个文件上传功能,由于<input type='file' /> 这种HTML标签不支持同时一下选择用多文件
所以想到了用Silverlight来实现,用js去调用Silverlight的一个方法,在Silverlight的类里
启用一个OpenFileDialog,会收到一个错误“对话框必须由用户启动”
意思就是说这种对话框,只能由用户点击Silverlight页上的按钮什么的才能启动,而你通过js或者其它
方式去启动,是启动不了的, msdn也说了,只能由Silverlight本身才能启动那个对话框!
请问大牛们,这个有解决办法吗?
如果没有,我想实现文件多选,怎么去实现!望赐教!
------解决方案--------------------要么用银光,要么用flash
flash的有FlashUpload
------解决方案-------------------- 我有个小DEMO,应该是你要的效果,给个邮箱我给你发过去吧,你看看是不是
------解决方案--------------------http://www.uploadify.com/
jquery的插件,很好用
楼主,分给我,结贴,
------解决方案--------------------谁说的Flash传不了大文件?
------解决方案--------------------
该回复于2013-12-04 08:53:42被管理员删除
------解决方案--------------------如果没有,我想实现文件多选,怎么去实现!望赐教!
你的应用程序本身,就应该用silverlight来做。让用户将鼠标点在silverlight应用上,而不是点在你的html上,就是个简单的事情。
------解决方案--------------------比如说,如果你在html里边放一个<input type=button>,那么你就可以在silverlight里边放一个button,用silverlight组件来取代html的button。
这是很简单的事情。
------解决方案--------------------
我有个小DEMO,应该是你要的效果,给个邮箱我给你发过去吧,你看看是不是
我邮箱:luo_sd@hotmail.com
谢谢
demo已发,看看是不是你想要的效果,希望对你有用