我整理了一个applet,它通过as3httpclientlib
将图像上传到servlet。 applet在调试模式(通过Flash构建器)和直到今天在部署时工作正常。
从servlet日志看来,servlet似乎从不接收图像字节流,因此我的预感是applet不是发布多部分数据。
有人可以建议我接下来要做什么来找到问题的原因吗?
答案 0 :(得分:0)
我想你遇到了here所描述的问题:
在Flash Player 10及更高版本中,如果您 使用multipart Content-Type(for 例如“multipart / form-data”) 包含上传(由a表示) a中的“filename”参数 内容 - 处置“标题内 POST主体),POST操作是 受适用的安全规则约束 上传:
- 必须执行POST操作 响应用户发起的 操作,例如鼠标单击或键 按。
- 如果是POST操作 跨域(POST目标不是 在与SWF文件相同的服务器上 即发送POST请求) 目标服务器必须提供URL 允许跨域的策略文件 访问。
醇>
所以我认为您应该使用调试器运行您的应用程序,并检查Flex客户端日志中是否有上述异常。