2013-02-19 7 views
0

WCF 서비스와 통신하고 SQL 데이터베이스에 "불만 사항"을 업로드하는 Backbone.js 기반 웹 응용 프로그램에서 작업하고 있습니다. 불만 모델에는 제목, 설명 등과 같은 다양한 속성이 있습니다. 또한 ImageByte 속성이있어 사용자가 불만과 관련된 이미지를 업로드 할 수 있습니다. Base64 문자열로 이미지를 WCF 서비스로 보냅니다.이미지를 업로드하는 중 CORS 오류가 발생했습니다.

나는 이러한 교차 기점 오류를 해결하는 것과 관련된 모든 관련 질문을 수행하고 시도해 보았습니다. 기묘하고 다른 문제는 이미지없이 불만 모델을 보내면 모든 것이 원활하고 원활하게 작동한다는 것입니다. 그러나 ImageByte를 모델에 추가하면 이전과 동일한 오류가 발생합니다.

Origin http://localhost:55708 is not allowed by Access-Control-Allow-Origin. 

여기에 무슨 일이 일어나고 있는지 이해할 수 없습니다. 그것이 크로스 도메인 통신 문제라면, 그것은 나에게 이미지 문자열 없이도 오류를 제공해야합니다. 전송되는 콘텐츠의 길이와 관련이 있습니까? 전체 모델을 JSON으로 보냅니다.

모든 종류의 설명/도움을 주시면 대단히 감사하겠습니다.

답변

0

신경 쓰지 마세요. JSON 데이터가 전달되는 길이 때문이라는 것을 알게되었습니다. 아직도이 미래에 다른 사람을 도움이 web.config 파일

<bindings> 
    <webHttpBinding> 
    <binding maxReceivedMessageSize="10485760"> 
     <readerQuotas maxArrayLength="100000000" maxBytesPerRead="100000000" /> 
    </binding> 
    </webHttpBinding> 
</bindings> 

희망에 다음이 일어나고있는 이유를 이해하지 않습니다하지만 추가 할 때 오류가 해결되었다.

관련 문제