簡體   English   中英

在Flex中加載圖像時,提琴手出現404錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM