`
yangzhiyong77
  • 浏览: 969262 次
文章分类
社区版块
存档分类
最新评论

Eclipse rap 富客户端开发总结(9) - rap上传与下载

 
阅读更多

注:Eclipse rap 富客户端开发总结-系列文章是从本人 Iteye博客中移植过来.后续会直接在此更新 http://jlins.iteye.com/


一上传

上传即将文件上传到服务器上,在客户端需要写相应的脚本,服务器端需要注册相应的handle接受客户端的请求。

原理:

Rap的上传和下载是通过普通的web的方式进行上传和下载的,但是和传统的wen还不相同

1、rap本身就单线程在跑,和上传下载的线程不能进行混淆

所以采用的方式如下:

上传:通过传统的方式上传到指定目录,rap不能直接操作上传的文件流,如果想获得上传的数据必须要先上传到指定文件,然后让rap去加载指定文件即可

下载:先通过rap程序生成需要下载的文件到指定目录,然后通过rap加载成文件流的形式发送给客户端

1在服务器端注册相应的handler


2在客户端的脚本调用

目前的做法是创建上传的dialog,在dialog里面添加browser控件,然后browser里书写上传的javaScript脚本,脚本请求的url格式可以通过以下类似的代码创建:


3服务器端handler的写法



二下载

下载和上传采用的方式基本相同,只不过是将服务器文件读取到本地,和上传是一个相反的过程。

1在服务器端注册相应的handler



2在客户端节本的调用

在bowser控件中书写js请求脚本,脚本请求的url如下


3服务器端handler的写法



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics