多文件下载 100分 需求:我现在前台页面时 3个 checkbox 在后台判断选中的哪几个checkbox 对应的生成csv文件在服务器端 但是我要下载到客户端 我用 download做的,只能下载一个,下载 第二个就会报错了 不可以用打包下载的方法解决 大家帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢大家 客户不让打包下载现在把checkbox修改成 radio了 一次来一个有谁有好的思路和代码往上贴啊 不然这样也没法结贴啊 用户不应该有技术要求,之所以不让用zip原因是下载用户可能不知道如何解压。毕竟用户的电脑水平有限。用http技术似乎无法解决类似问题。一种想法,服务端打包传到客户端,在客户端自动解压这似乎有个客户端解压的例子,楼主自己试一下http://cheeso.members.winisp.net/srcview.aspx?dir=js-unzip 可以这样处理。还是多选框,每次只提交一个请求在提交时,别通过form 直接submit提交而是先遍历所有选中的复选框,根据选中的项生成不同的url,然后再window.open(url1);window.open(url2);window.open(url3);.......这样的方式能否接受? JS不可以輸出文件流,可以獲得文件流,如果想真的解決,需要很複雜的去拼造一個文件,再由插件下載,所以說你能寫出這麼一個東西你可以去做黑客了,因為多少黑客都希望批量下載直接把木馬傳給你呢。我的解決辦法如樓上,用WINDOW.OPEN去訪問每個下載,再手動設置客戶的FIREFOX讓他選擇直接下載。 你是沒法說服客戶,但你也說服不了瀏覽器啊,你做MULTI-DOWNLOAD的難度和做拖拽下載的難度是一樣的,必須自己寫控件去接收。JS是絕對絕對不可以輸出文件的,安全性擺那呢 不明白客户为什么不能说服,或许不应该叫说服。叫最佳提案。我俩别争了,最终决定的是客户不是楼主。我觉得最好的办法是服务器打包客户端就下载个zip就行,然后用户自己解压这是最普遍的做法了。js是没法控制文件系统,但是可以用插件。我上网搜了一下发现有这么干的,我就觉得自动解压这个方法或许可行。作为楼主,完全可以把我俩讨论的内容抛给客户让他选择,提案给客户时一定要把利弊说清楚。 再不行,打包成为rar文件,做成一个下载,客户端自己解压处理,估计客户也是能接受的吧 rar不好,没有专门的解压软件似乎不能解压。 谢谢大家的提议现在做的是改成radio 了 一次只能下载一个今天去客户那确认,看看回来会有新的需求不帖子先结了 不好意思 忙的都忘了 有问题在随时向大家请教 jsp页面显示单选框值的问题 女生求助:存储过程。错误提示;错误文本=PLS-00103,出现符号"CREATE"在需要下列之一时: 求助commons fileupload的问题 (JSP)在弹出窗口中选中的数据行如何显示到主页面中去? 如何在 把JAVA值当参数传给JS方法? 请教一个struts的中文乱码问题 Mybatis如何使用databaseIdProvider 有谁知道Eclipse的一些资料,请进来一下。 这是什么错误? 请教Servlet在运行机制上与CGI程序的不同点 大虾们帮我看看这条HQL哪里出错了 Hibernate实例获取sql查询结果问题
现在把checkbox修改成 radio了 一次来一个
有谁有好的思路和代码往上贴啊 不然这样也没法结贴啊
毕竟用户的电脑水平有限。
用http技术似乎无法解决类似问题。
一种想法,服务端打包传到客户端,在客户端自动解压
这似乎有个客户端解压的例子,楼主自己试一下
http://cheeso.members.winisp.net/srcview.aspx?dir=js-unzip
还是多选框,每次只提交一个请求
在提交时,别通过form 直接submit提交
而是先遍历所有选中的复选框,根据选中的项生成不同的url,然后再
window.open(url1);
window.open(url2);
window.open(url3);
.......
这样的方式能否接受?
我的解決辦法如樓上,用WINDOW.OPEN去訪問每個下載,再手動設置客戶的FIREFOX讓他選擇直接下載。
不明白客户为什么不能说服,或许不应该叫说服。叫最佳提案。
我俩别争了,最终决定的是客户不是楼主。
我觉得最好的办法是服务器打包客户端就下载个zip就行,然后用户自己解压
这是最普遍的做法了。
js是没法控制文件系统,但是可以用插件。我上网搜了一下发现有这么干的,我就觉得自动解压这个方法或许可行。
作为楼主,完全可以把我俩讨论的内容抛给客户让他选择,提案给客户时一定要把利弊说清楚。
现在做的是改成radio 了 一次只能下载一个
今天去客户那确认,看看回来会有新的需求不
帖子先结了 不好意思 忙的都忘了
有问题在随时向大家请教