【发布时间】:2008-12-23 17:23:40
【问题描述】:
我创建了一个 ashx 处理程序,它将图像返回到我的 flex 应用程序。例如,如果我直接访问 url (www.mysite.com/handler.ashx?id=34),浏览器将显示图像。如果将 flex 中的图像控件的源设置为相同的地址。我收到“错误 #2124:加载的文件是未知类型。”。任何提示
【问题讨论】:
标签: apache-flex image httphandler
我创建了一个 ashx 处理程序,它将图像返回到我的 flex 应用程序。例如,如果我直接访问 url (www.mysite.com/handler.ashx?id=34),浏览器将显示图像。如果将 flex 中的图像控件的源设置为相同的地址。我收到“错误 #2124:加载的文件是未知类型。”。任何提示
【问题讨论】:
标签: apache-flex image httphandler
您可以检查一些可能会有所帮助的事项:
安全性:“您可以使用 URL 引用图像,但默认安全设置仅允许 Flex 应用程序访问与您的应用程序存储在同一域中的资源。要访问其他服务器上的图像,您必须使用一个 crossdomain.xml 文件。”
您可以加载或嵌入其他图像吗?
查看此文档以查看您在加载图像时是否遗漏了任何内容: http://livedocs.adobe.com/flex/3/html/help.html?content=security2_04.html
这里有一个链接可以帮助解决图像 httpstatus 的问题:http://blog.flexexamples.com/2007/11/04/detecting-whether-an-image-loaded-successfully-in-flex/
【讨论】:
确保响应标头中返回的带有图像的 MIME 类型正确。如果您的响应标头说它包含“text/html”而不是“image/png”之类的内容,Flash Player 可能会感到困惑。
【讨论】:
flash 播放器有错误。
【讨论】:
确保提供的图像不是位图。 浏览器可以处理声称是 PNG/JPEG 的位图 Flash 不能。
【讨论】: