首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • java http 断点上传 [已结帖,结帖人:BruceXX]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BruceXX
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-01-30 10:47:52 楼主
    在网上搜了一下,好像只有同样一个例子,是下载的,网址如下:http://www.21tx.com/dev/2001/08/28/10361.html
    原理和代码基本上都看明白了,整理了下思路如下:
    向服务端请求,如果在指定路径下有该文件的暂存文件,那么发送文件流请求(range beginPos-),这里有点疑惑,上传的时候怎样从客户端发出http请求来给服务端发送
    要上传文件的数据?
    我做的时候是用struts里的FormFile来上传文件获取inputstream,  如果是这样的话,还等于说还是将inputstream上传完了才能获取文件的信息,所以不可取.

    有做过这种的大侠请指点一下,有源码甚佳,我的MSN:rp_bomb@hotmail.com.  真可恶,分不多了.只有30了...
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-01-30 10:57:221楼 得分:6
    http 协议里面没有断点上传的,你放弃吧!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BruceXX
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-01-30 11:02:082楼 得分:0
    ..............
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BruceXX
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-01-30 11:03:323楼 得分:0
    那是不是只能用FTP +socket来做了?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-01-30 12:13:094楼 得分:0
    怎么都不行,因为客户端是浏览器!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BruceXX
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-01-30 13:06:025楼 得分:0
    我也是这样想的,BS系统怎么都无法对其作出请求的反应
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • youbin_
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-01-30 13:36:196楼 得分:6
    可以在页面中用Applet处理文件上传,实现多线程和断点续传了...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

    发表于:2008-01-30 15:34:517楼 得分:0
    可惜applet无法读取本地文件。

    你难道还要用户修改策略文件吗? 我肯定干掉,才不敢用。谁知道你把啥传走了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • youbin_
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-01-31 12:22:408楼 得分:0
    可以用证书这样的,如果用户不接受当然就没有办法了...
    不过在这样的需求下,用户应该是会接受的.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • maoshen004956
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-03 22:55:389楼 得分:6
    肯定是可以做到的,qq邮箱的大附件上传就能做到,只是需要做一个浏览器控件,本人也在探讨中呢。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • anyonetff
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-03 23:20:4810楼 得分:6
    引用 1 楼 java2000_net 的回复:
    http 协议里面没有断点上传的,你放弃吧!

    准确的说不是没有断点上传,而是浏览器处于种种考虑,都没有去实现HTTP协议中的put方法!!!
    用Post方法实现文件上传的时候,每次都是重头开始传。。。

    引用 9 楼 maoshen004956 的回复:
    肯定是可以做到的,qq邮箱的大附件上传就能做到,只是需要做一个浏览器控件,本人也在探讨中呢。

    做浏览器控件是现在避之不及的事情……
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yifuzhiming
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-04 08:57:3011楼 得分:6
    学习,也许不久的将来会实现
    修改 删除 举报 引用 回复