2012-07-18 62 views
0

上我使用UE UPS運輸API ...UPS EPL標籤顯示網頁

<LabelSpecification> 
    <LabelStockSize> 
     <Height>4</Height> 
     <Width>6</Width> 
    </LabelStockSize> 
    <LabelPrintMethod> 
     <Code>EPL</Code> 
     <Description>epl file</Description> 
    </LabelPrintMethod> 
    <HTTPUserAgent>Mozilla/4.5</HTTPUserAgent> 
    <LabelImageFormat> 
     <Code>GIF</Code> 
     <Description>gif</Description> 
    </LabelImageFormat> 
    </LabelSpecification> 

。 。 。

它返回像 STgsQSwwMDEKSTgsQSwwMDEKT0QKcTc5NQpRMTYwMCwyNApTMgpEMTAKSkYKTgpaVApiMTMsNDI5LE0sIjAxNSw4NDAsMTk0MDYsMDAwMCxbKT4eMDEdOTYxWjk0NjM4NzYzHVVQU04dNDRBQTE1HjA3L1RNRjItODIlKVFNKE1VQloyMDcpWEoyK0JORUlZOEorXCJcDVEgLBxZJDhEXA1cDR4EIgpBMTcsNywwLDIsMSwxLE4sIlRFU1QiCkExNywyNCwwLDIsMSwxLE4sIjExMS0xMTEtMTExMSIKQTE3LDQxLDAsMiwxLDEsTiwiMTE1MCBGSVJTVCBBVkUiCkExNyw1OCwwLDIsMSwxLE4sIktJTkcgT0YgUFJVU1NJQSAgUEEgMTk0MDYiCkE2MiwxNjQAAAAP /////圖像的原始格式....

我想知道我怎麼可以將圖像保存到我的電腦,並顯示出它在網頁上。

+0

我是嘗試這個東西,但它無法顯示圖像 <嵌入型= 「應​​用/ EPL」 SRC = 「aboverawformat」> – test 2012-07-18 06:48:42

回答

0

不熟悉UPS API,但USPS返回標籤數據base64編碼。也許嘗試使用函數base64_decode,然後使用file_put_contents保存到磁盤。

+0

我已經用這個東西 file_put_contents($時間。 'GIF',BASE64_DECODE( $作者[1] [0])); 或 file_put_contents($ time。'。epl',base64_decode($ author [1] [0])); 圖片大小顯示0個字節。 但圖像未打開。 – test 2012-07-18 07:08:13

+0

您應該調試並查看$ author [1] [0]正在輸出什麼內容。 – 2012-07-18 07:22:15

+0

輸出是右像STgsQSwwMDEKSTgsQSwwMDEKT0QKcTc5NQpRMTYwMCwyNApTMgpEMTAKSkYKTgpaVApiMTMsNDI5LE0sIjAxNSw4NDAsMTk0MDYsMDAwMCxbKT4eMDEdOTYxWjk0NjM4NzYzHVVQU04dNDRBQTE1HjA3L1RNRjItODIlKVFNKE1VQloyMDcpWEoyK0JORUlZOEorXCJcDVEgLBxZJDhEXA1cDR4EIgpBMTcsNywwLDIsMSwxLE4sIlRFU1QiCkExNywyNCwwLDIsMSwxLE4sIjExMS0xMTEtMTExMSIKQTE3LDQxLDAsMiwxLDEsTiwiMTE1MCBGSVJTVCBBVkUiCkExNyw1OCwwLDIsMSwxLE4sIktJTkcgT0YgUFJVU1NJQSAgUEEgMTk0MDYiCkE2MiwxNjQAAAAP ///// .... 但如何在網頁上顯示? – test 2012-07-18 07:27:25

0

我在PHP中成功使用的fopen和fwrite創建一個gif文件,如

$file=fopen("temp.gif","w"); 
fwrite($file,base64_decode("the encoded string...")); 

這會得到一個gif文件,那麼你可以把它放在web.Remenber到chown將此文件夾中你用apache:apache保存gif文件。