2011-09-22 10 views
0

我需要檢索和處理由Flash應用程序生成的圖像(PNG)。當用戶點擊鏈接我:Ajax post在Chrome中工作,但沒有數據收到服務器上與ie和Firefox

var dataImgBase64 = document.getElementById("flashApp").getThumbnail(); 

因此,Flash應用程序發送給我一個base64圖像。然後我:

var params = 'b=' + encodeURIComponent(dataImgBase64); 

$.ajax({ 
    type: "POST", 
    url: "arrival.php", 
    data: params, 
    success: function (msg) { 
     $("#ppp").html(msg); 
    } 
});     

繼承人是arrival.php:

$data = $_POST['b']; 

    echo strlen($data); 

在鉻我得到的90萬左右的預期大小,但在IE和Firefox,我得到0我螢火檢查,我做派發布數據,但它在中間切割,並顯示螢火蟲已達到其郵政尺寸限制。 是否有可能以我想要的方式做我想做的事?如果不是,我還能做什麼?我嘗試玩一些設置,如:

processDataBoolean: false, 
contentType: "application/x-www-form-urlencoded", 

沒有工作。 editL該服務器是Linux上的共享主機帳戶。

回答

0

由於沒有人能幫助我,我幫助了自己!經過測試,我發現我可以發送一個單一的ajax請求1000000'1,但它會在1000001'1的所有瀏覽器上失敗。 我很難找到信息,因爲我在網上看到它關於文件上傳對話框的討論(並且我從網頁上的一個閃光插件得到了我的數據很不同的上下文。分割數據,並將其發送直通很多Ajax連接。

我會離開的情況下,開放式的問題,有人經過,有一個更好的答案。

0

爲什麼你用Ajax做呢?你能不能只需在src屬性中插入img標籤中的指定路徑?

+0

好問題!我需要爲此生成一個縮略圖圖像和未來的其他頁面上,我需要顯示imgae /縮略圖。所以我必須在服務器上有圖像。 – Iznogood

相關問題