java struts2文件下载的问题 10
项目中实现文件流形式下载,现在客户要求能判断文件是否下载成功,有没有被损坏啥的,而且能给出提示,看了下网上的资料,都没有实现这些的,请问能不能实现这一块功能呢,如果不能,...
项目中实现文件流形式下载,现在客户要求能判断文件是否下载成功,有没有被损坏啥的,而且能给出提示,看了下网上的资料,都没有实现这些的,请问能不能实现这一块功能呢,如果不能,能采用其它什么下载方式能实现这一块?求大神速解!!!!
展开
4个回答
展开全部
单纯的客户端用js判断是实现不了的, 不过可以通过其他方式实现
比如, 返回页面中记录了文件大小, 客户端下载完成后用flex去验证下载后的文件是否是这个大小
或者md5也行
主要问题就是js无法使用客户端的文件系统(因为这是极度不安全的), 但是flex可以, 好像是FileReference吧, 可以去查查, 只是读文件是没有任何问题的
比如, 返回页面中记录了文件大小, 客户端下载完成后用flex去验证下载后的文件是否是这个大小
或者md5也行
主要问题就是js无法使用客户端的文件系统(因为这是极度不安全的), 但是flex可以, 好像是FileReference吧, 可以去查查, 只是读文件是没有任何问题的
更多追问追答
追问
用这种方式能抓到下载完成的时间,以及用户选择的保存路径吗?
追答
如果你用flex来实现下载文件是可以监听到下载完成事件和保存路径的
如果你用struts2的下载, 我不确定, 不过我估计不能, 因为stream方式没有给你那么多灵活性, 只是实现了下载需要的一些简单需求
展开全部
js无法使用客户端的文件系统
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件损坏就是文件大小丢数据了呗,你直接判定大小不行?
追问
怎么去判定大小呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-21
展开全部
自己写客户端,可以判断是否下载成功、是否完整。
追问
自己写客户端?本人知识浅无从下手哦,能否给予指导指导?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询