在 Flex 中以编程方式上传更大的文件
我创建了一个应用程序作为 ASP.NET 站点的一部分。每当 Flash 应用程序出现问题时,我希望在收件箱中收到错误通知。
由于我无法控制我们的邮件服务器(具有不同的域名),因此我无法建立跨域策略来允许我将错误电子邮件发送到我的收件箱。
相反,我认为应该向 ASP.NET 处理程序发送请求,该处理程序代表 Flash 应用程序发送电子邮件。
现在的问题是:错误报告应该包含错误发生时 Flash 应用程序的屏幕截图。然而,FileReference 类仅允许通过用户交互(浏览对话框)上传文件,并且不能以编程方式用于将屏幕截图发送到我的 ASP.NET 处理程序。普通的旧式 POST 返回仅允许最大 ~200K 的文件。
我是否遗漏了某些内容,或者没有其他选择:
- 使用带有压缩或调整大小的屏幕截图的 POST
- 或强制用户首先保存屏幕截图,然后选择它进行上传?
非常感谢!
I created an application as part of an ASP.NET site. I would like to receive error notifications in my inbox whenever something goes wrong with that flash application.
As I do not have control over our mail server (which has a different domain name), I cannot establish a cross domain policy allowing me to send error emails to my inbox.
Instead, thought I'd send a request to an ASP.NET handler that sends an email on behalf of the flash app.
Now the problem: the error report should include a screenshot of the flash application at the time the error occurred. The FileReference class however only allows file uploads with user interaction (browse dialog) and cannot be used programmatically to send the screenshot to my ASP.NET handler. The plain old POST back only allows files up to ~200K.
Am I missing something or is there no alternative to :
- using POST w/ a compressed or resized screenshot
- or forcing the user to first save a screenshot and then select it for upload?
Thanks a bunch!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题在于接收 Web 服务,而不是 Flex。
The problem lay in the receiving web service, not in Flex.