2011-09-22 5 views
0

플래시 응용 프로그램에서 생성 된 이미지 (png)를 검색하여 처리해야합니다. 사용자가 링크를 클릭하면 I :Ajax 게시물은 Chrome에서 작동하지만 ie 및 firefox를 사용하는 서버에는 데이터가 수신되지 않습니다.

그래서 플래시 응용 프로그램이 나를 base64로 이미지를 보냅니다. 그리고 I :

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

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

을 heres입니다 arrival.php : 크롬에서

$data = $_POST['b']; 

    echo strlen($data); 

내가 주위 900K의 예상 크기를 얻을 수 있지만, IE와 파이어 폭스에 내가 불을 지르고으로 확인 0을 얻을 내가 보내려면 어떻게합니까 게시물 데이터가 있지만 게시물 크기 제한에 도달했을 때 방화 녀가 보내는 메시지로 중간에 자릅니다. 내가 원하는 방식으로 원하는 것을 할 수 있습니까? 그렇지 않으면 내가 뭘 할 수 있을까? 나는 다음과 같은 설정으로 놀아 보았습니다.

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

아무 것도 효과가 없었습니다. editL 서버가 Linux의 공유 호스팅 계정입니다.

답변

0

아무도 나를 도울 수 없으므로 나 자신을 도왔습니다! 테스트 후 나는 하나의 Ajax 요청으로 1000000 '1을 보낼 수 있다는 것을 알았지 만 모든 브라우저에서 1000001'1에 대해 실패합니다. 어디서나 인터넷에서 파일 업로드 대화 상자에 대한 대화를 보았 기 때문에 정보를 찾는 데 어려움을 겪었습니다. (웹 페이지의 플러그 접속 식 플러그인에서 내 데이터를 매우 다른 컨텍스트로 얻었습니다.)

이제는 내 해결책은 다음과 같습니다. 데이터를 분할하고 많은 아약스 연결을 통해 보낼 수 있습니다.

내가 누군가에 의해 전달하고 더 나은 답을 가지고 경우에 열려있는 질문을 떠날거야.

0

왜 당신은 당신이 할 수없는? 아약스와 함께 할 않는다 img 태그의 src 속성에 지정된 경로를 삽입하기 만하면됩니까?

+0

좋은 질문입니다! 해당 축소판을 생성해야합니다. 이미지 및 일부 다른 페이지에서 앞으로 imgae/thumbnail을 표시해야합니다. 그래서 서버에 이미지가 있어야합니다. – Iznogood

관련 문제