2013-08-28 3 views
0

UIWebView에서 JSP/HTML5 페이지 하나를로드해야한다는 요구 사항이 있습니다. 이 페이지에는 첨부 파일 링크가 있으며 클릭하면 파일을 선택하고 서버에 업로드하기 위해 CameraRoll을 열어야합니다. 이것은 우리가 이메일에 첨부하는 것처럼 동일합니다. 이제 Java Script에서 문제는 CameraRoll을 어떻게 열 수 있습니까? 나의 주요 질문은 Native iOS 메소드를 호출하지 않고도 Java Script에서 CameraRoll을 열 수 있다는 것입니다. 자바 스크립트 대화 상자를 열 JSP/HTML5 페이지에 포함되어 있습니다.iOS의 Java Script 메소드에서 카메라 롤 열기

위 정보가 충분하지 않으므로 더 자세히 알려 드리겠습니다. 궁극적으로 나는 정상적인 이메일 응용 프로그램 에서처럼 CameraRoll에서 첨부 파일이있는 사용자에게 메시지를 보내는 것과 같이 작동해야하는 UIWebView에 한 페이지를 가지고 있습니다.

나는 그물에 많은 수색을했지만 이것에 대한 도움을 찾을 수 없었다.

답변

1

iOS6부터는 <input type="file" />을 통해 사용자로부터 파일을 요청할 수있는 미디어 캡처 API에 액세스 할 수 있습니다.

본질적으로 사용자가해야 할 일은 <input type="file" />입니다. 사용자가 입력을 터치하면 휴대 전화의 카메라 롤이 열립니다.

일단 사용자가 파일을 선택하면 POST 양식 작업 또는 AJAX를 사용하여 파일을 보내거나 File API를 사용하여 클라이언트 측에서 파일 데이터를 조작 할 수 있습니다. 구현에 대한 자세한 내용은 W3C에서 HTML Media Capture 사양을 확인하십시오.

+0

답장을 보내 주셔서 감사합니다. 이 내용을 팀 구성원에게 전달하고 문제가있는 경우 다시 연락 드리겠습니다. 위의 해결 방법은 iOS6에서만 작동하거나 iOS SDK 버전 5.1에서도 작동하나요? – Premal

+0

iOS6 + 전용. 파일 업로드 및 HTML 미디어 캡처는 iOS 6 이전 버전에서 지원되지 않습니다. – micjamking

+0

여러분 모두에게 감사드립니다. 네, 잘 작동하고 또한 iOS6 + 전용입니다. 내 질문에 올바르게 여기에 응답하고 솔루션을 내게 잘 작동 – Premal

관련 문제