2011-01-09 74 views
1

我想解碼從我的Flex應用程序中從Web服務獲得的一些b64圖像。此Web服務的響應是一個基本的JSON對象,其中包含一個包含編碼字符串的屬性(B64Image)。該服務從我的常規瀏覽器正常工作,但b64 字符串被剝離。因此,結果處理程序獲取的對象對B64Image有一個空值。任何人在這裏看到錯誤?B64字符串被剝離從HttpService JSON對象Flex 4.0

預期輸出

{ 
    "PropertyPhotos": [ 
    { 
     "B64Image": "/9j/4AAQSkZJRgABAQEAYABgAAD....etc" 
    } 
    ] 
} 

<s:HTTPService id="photoService" 
         url="http://localhost/dev/photohandler.ashx" 
         resultFormat="text" 
         result="photoService_resultHandler(event)" 
         fault="photoService_faultHandler(event)"> 
     </s:HTTPService> 

回答

1

很難看,這可能是錯在這裏,因爲這樣的一些代碼...

什麼調試說呢?什麼都從web服務回來?是拋出的結果還是錯誤事件?

+0

Flex結果處理程序接收到一個JSON字符串,表示PropertyPhotos數組,如上所示,但沒有屬性B64Image的值。沒有錯誤被拋出。當我在常規瀏覽器中測試時,JSON對象是完整的,即屬性B64Image具有base64編碼的字符串。 – user163757 2011-01-10 13:10:26