我正在使用基於URL路由生成不同圖像的圖像緩存系統。源圖像存在於文檔根目錄之外,並且緩存版本被添加到webroot中的/緩存中。長話短說,在Flash中,如果我將Loader
指向路由,我第一次收到「Load Never Completed」錯誤(如果尚未生成緩存映像)。Actionscript [Error#2036: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
緩存的圖像仍然生成,下次運行應用程序時,實際文件加載沒有錯誤。生成初始圖像並寫入時,我得到了正確的標題,所以我想知道爲什麼flash沒有得到響應(似乎在瀏覽器窗口中工作正常)。
header("Content-type:image/jpeg");
echo $this->getResponse()->setBody(file_get_contents($cachedFile));
有關如何解決此問題的任何想法?這些錯誤似乎會讓Flash應用程序「陷入困境」。
如果有幫助,這裏的響應頭:
請求生成圖像:
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
請求時,圖像緩存:
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
對不起,但......這個「答案」是什麼意思? IDE如何在播放器中造成錯誤? – brianvaughn 2012-06-06 14:39:35