鼓捣了几天,做了个简易的实现。本次采用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做了。

本文介绍了一种使用Flex的FileReference组件上传文件到Domino服务器的方法,并详细记录了实现过程中的关键步骤,包括设置上传文件大小限制、请求URL、使用特定字段名等。此外还讨论了上传大文件时遇到的问题及后续可能采用的改进方案。

736

被折叠的 条评论
为什么被折叠?



