[英]404 error in fiddler when loading images in flex
我在Flex AS3.0中創建了一個組件MyImage.mxml,以檢查文件是否存在。 如果存在,則我們使用此路徑作為我的圖像的來源。 否則,我們將加載“未知人物”圖像。 代碼如下:
<mx:Image xmlns:mx="http://www.adobe.com/2006/mxml"
>
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.managers.PopUpManager;
import mx.controls.Alert;
import mx.controls.Text;
import mx.events.DataGridEvent;
override public function set source(value:Object):void
{
Globals.miniImage = value.toString();
var _loader:Loader = new Loader();
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, function(e:Event):void{
Globals.miniImage = Intitule.getIntitule('urlPhoto',Globals.languageCode) + "unknownperson_" + Globals.languageCode + ".jpg";
});
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event):void{});
_loader.load(new URLRequest(encodeURI(value.toString())));
super.source = Globals.miniImage;
}
]]>
</mx:Script>
它運行良好,並且可以按需加載圖像。 但是,當我打開Fiddler檢查所有呼叫時,加載“ MyFlexProject /%20”時有時會出現404錯誤。
僅在嘗試加載圖像時會發生這種情況。
為什么要轉到“%20”頁面(顯然找不到)? 圖片加載時我做錯了什么嗎?
謝謝
轉換為答案,以便您可以接受並結束問題
%20是空格字符的URL編碼。
您的內容中的某處必須有多余的空間。 也許您應該在VALUE對象上調用字符串修剪函數,如果修剪后字符串為0長度,則中止下載?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.