鼓捣了几天,做了个简易的实现。本次采用post方式提交至Domino服务器。关键的地方有几个:
1、Flex中使用FileReference上传。
2、上传的每一个文件都保存在Domino数据库中,作为单独文档存在。
3、post的数据量限制在Domino中指定。
4、上传的requestURL
5、上传使用的域名(field name),不单独设定的话就要改notes.ini,安全性太低。
6、Domino html根目录下需要放置crossdomain.xml。
7、Domino字符集设置为UTF-8,否则附件名称为中文时显示乱码。
测试时发现上传超大文件时占用服务器资源的情况比较明显,比如700M以上的文件,再大没测试过。
过阵子仔细研究下FTP方式看看有没有改善,前两天用FTP方式测试时无法传递超大文件(不到500M),好像在连接ftp服务器之前,读取文件时便已失败了。如果FTP实在不行就结合servlet做了。