2011-12-12 2 views
0

임 uplaoding 파일 호출되지 않습니다 :도장은 iframe 부하는 dojo.io.iframe.send 사용 아마존 S3에

  var d = dojo.io.iframe.send ({ 
       url: url, 
       contentType: "multipart/form-data", 
       method: "POST", 
       form: this._form.domNode, 
       handleAs: "text", 

       load: dojo.hitch(this, function (respText) { 
        alert(1) 
        this.showLoading(false); 
        this.onSuccess(this.nodeFormName.value); 
       }), 
       error: dojo.hitch(this, function (err) { 
        console.log("err", err) 
        this.showError(err); 
       }) 
      }, true); 

내가 파일 업로드가 완료 스니퍼를 사용을 통해 볼 수있다 (그리고 파일이 S3 버킷에 참) 그러나 "load"또는 "error"콜백 함수는 호출되지 않습니다. 스니퍼를 통해 나는 응답 코드가 204 "no content"라는 것을 알 수 있으며 문제의 근원 일 수 있다고 가정합니다. 누구나 비슷한 문제가 있거나 해결 방법을 알고 있습니까?

답변

0

발견 된 솔루션. iframe에서 결과를 처리하는 유일한 방법은 형식을 얻는 것이므로 Amazon S3에서 성공적인 업로드를 위해 리디렉션 헤더를 추가했습니다. 성공 형식의 정적 페이지로 리디렉션

트릭을 했습니까?