2013-04-24 2 views
0

EDIT : 오늘 아침에 iphone 4와 완벽하게 작동하므로 안드로이드에서만 사용할 수 있습니다 (버전 4.1.2 사용 중). Vs AsyncUpload Control휴대 기기에서 AsyncUpload 사용 (0120) Synplayer에서

현재 모든 유형의 기기 (컴퓨터, 태블릿 및 휴대 전화)에서 볼 수있는 웹 페이지에 파일 업로드 섹션을 만들고 있습니다. 표준 컴퓨터에서 파일 업로드 섹션을 테스트 할 때 모든 것이 완벽하게 작동합니다. 내가 휴대 전화 (나는 모든 최신 업데이 트와 삼성 갤럭시 S2를 사용하고)에서 그것을 테스트 할 때 나는 내 전화에있는 파일에 액세스 할 수 있습니다. 내가 원하는 파일을 선택할 수 있으며 완벽하게 업로드하는 것처럼 보인다. (나는 업로드가 성공했다는 것을 의미하는 telerik 컨트롤에서 녹색 점을 얻었다.) 사실, 컨트롤의 템플릿 디렉토리 (app_data \ RadUploadTemp)의 크기는 0 바이트입니다. 그래서 제출 버튼을 누르면 작업 디렉토리에 복사 된 파일이 잘못되어 읽을 수 없습니다. 당신은 telerik 데모 페이지에서 직접 테스트 할 수 있습니다.

은 파일 크기가 그래서 거기에서 내가 아는 ... 항상 0 http://demos.telerik.com/aspnet-ajax/asyncupload/examples/additionalfields/defaultcs.aspx

난 내 휴대 전화에서이 페이지에 파일을 업로드

입니다 나의 코드로하지 뭔가하지만 컨트롤 사이의 뭔가 모바일 브라우저.

나는 telerik 포럼에서 내 질문을했지만 아직 답변을 얻지 못했습니다.

브라우저를 사용할 수없는 경우

그리고 방법에 의해 RadAsyncUpload 컨트롤을 사용하여 파일을 업로드하는 모바일 브라우저에서 제한이있는 경우

사람이 알고 있나요, RadAsyncUpload 제어 먼저 HTML5 파일 API를 사용하여, 컨트롤하려고합니다 플래시/실버 라이트를 사용합니다. 여전히 작동하지 않으면 표준 IFrame 모듈을 사용하여 파일을 업로드합니다. 다음은 컨트롤에 대한 몇 가지 문서입니다.

다른 사람들이 데모 페이지에서 테스트 할 수 있는지 알고 싶습니다. 그렇지 않은 경우 휴대 전화에서 파일을 업로드 할 수있는 대안이 있습니까?

감사합니다.

세바스챤

+0

여기 Ok는 Telerik Staff의 솔루션입니다. 이것은 안드로이드 브라우저 자체에서 발생하는 것으로 알려진 문제입니다. 해당 추적 시스템에 문제가 기록 된 것을 발견했습니다 - 1과 2.이 문제를 해결하려면 RadAsyncUpload를 선언하기 전에 다음 코드 줄을 추가하십시오. 비활성화 - FileApi, Silverlight 및 Flash 모듈은 컨트롤이 선택한 파일을 한 번에 업로드합니다. – Sebastien

답변

0

다음은 Android에서 문제를 해결하는 코드입니다. 나는 내 의견에 그것을 넣을 수 없었다.

Telerik.Web.UI.RadAsyncUpload.Modules.Flash.isAvailable = function() {return false; }; Telerik.Web.UI.RadAsyncUpload.Modules.FileApi.isAvailable = function() {false false; }; Telerik.Web.UI.RadAsyncUpload.Modules.Silverlight.isAvailable = function() {return false; };

난 그냥 코드를

건배를 할 경우 (안드로이드)의 종류를 추가!

관련 문제