typ*_*ror 6 php flash zend-framework image actionscript-3
我正在使用一个图像缓存系统,它根据网址路由生成不同的图像.源图像位于文档根目录之外,缓存版本将添加到webroot中的/ cache中.简而言之,在Flash中,如果我指向Loader路径,我第一次得到"Load Never Completed"错误(如果尚未生成缓存的图像).
Error opening URL 'http://characters.dev/cache/Pledges/16107/48_48c/jen001.jpg'
Error #2036: Load Never Completed. URL: http://characters.dev/cache/Pledges/16107/48_48c/jen001.jpg
Run Code Online (Sandbox Code Playgroud)
缓存的图像仍然生成,下次运行应用程序时,实际文件加载时没有错误.我在生成初始图像并编写它时已经发送了正确的标题,所以我想知道为什么flash没有得到响应(似乎在浏览器窗口中工作正常).
header("Content-type:image/jpeg");
echo $this->getResponse()->setBody(file_get_contents($cachedFile));
Run Code Online (Sandbox Code Playgroud)
有想法该怎么解决这个吗?错误似乎"陷入"闪存应用程序.
如果有帮助,这里是响应头:
请求生成图像:
HTTP/1.1 200 OK
Date: Tue, 23 Jun 2009 17:52:49 GMT
Server: Apache
X-Powered-By: PHP/5.2.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=6b746d4ed010c288a824522597698ea2; expires=Fri, 24-Jul-2009 17:52:50 GMT; path=/; domain=.characters.dev
Content-Length: 3575
Content-Type: image/jpeg
Run Code Online (Sandbox Code Playgroud)
缓存图像时的请求:
HTTP/1.1 200 OK
Date: Tue, 23 Jun 2009 17:53:27 GMT
Server: Apache
Last-Modified: Tue, 23 Jun 2009 17:52:50 GMT
ETag: "24e6c62-df7-a8bd0080"
Accept-Ranges: bytes
Content-Length: 3575
Content-Type: image/jpeg
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9344 次 |
| 最近记录: |