2014-11-04 5 views
4

사용자의 휴대 전화 사진이 중요한 역할을하는 모바일 웹 앱을 만들고 있습니다.모바일 Chrome에서 그림 업로드 업로드가 실패합니다.

사용자가 휴대 전화에서 찍은 사진을 앱의 DB에 업로드 할 수있는 양식이 있습니다. 실제 업로드를 수행하기 위해 CodeIgniter's upload class을 사용하고 있습니다.

<form enctype="multipart/form-data" action="myapp/do_upload" method="post" accept-charset="utf-8"> 
      <input type="file" accept="image/*" capture="camera" name="userfile"></input> 
      <input type="submit" value="Submit" class="btn btn-block"></button> 
    </form> 

는 문제 : 그것을 업로드, 당신은 파일을 선택하고 그것이 작동하지 않는 경우 오류가 발생합니다 :

응용 프로그램은 내 데스크톱 컴퓨터에서 잘 작동합니다.

그러나 내 휴대 전화 (Android 모바일 크롬 실행)에서 동일한 작업을 수행하려고하면 제출 버튼이 작동하지 않습니다.

필자는 속성을 무시 무시한 시도를했습니다. 성공하지 못했습니다.

모든 아이디어 실제로 양식을 멈추게하는 것이 무엇입니까?

+0

입니까? –

+0

브라우저 문제가 더 많습니다. –

+0

4.1.2. 나는 금강산 비너스가 맞다. – t0mgs

답변

4

당신의 문제는 당신이 테스트 안드로이드의 버전에 여기

<form enctype="multipart/form-data" action="myapp/do_upload" method="post" accept-charset="utf-8"> 
      <input type="file" accept="image/*" capture="camera" name="userfile"></input> 
      <input type="submit" value="Submit" class="btn btn-block"></button> //wrong 
      <button type="submit" value="Submit" class="btn btn-block"></button> //right 
    </form> 
+0

아직도 걸린 경우이 스레드를 확인하십시오. http://stackoverflow.com/questions/5907369/file-upload-in-webview –

+0

'이 문제를 해결할 수도 있습니다. 깨진 마크 업은 시작이 잘못되었습니다. –

+0

현상금을 받거나받지 못합니까? :) –

1

모바일을 통해 업로드하려는 파일 형식이 allowed_type에 있는지 확인 했습니까?

당신이 한 경우에, 당신은 당신이에서 무엇을 얻을 게시하시기 바랍니다 수 있습니다

var_dump($this->upload->data()); 
+0

나는 정말로했다. jpg 파일을 업로드하려고하는데 jpg가'allowd_types'에 나열되어 있습니다. – t0mgs

+0

$ this-> upload-> data()에서 얻은 것을 게시 할 수 있습니까? 당신은 어떤 정보를 가진 배열을 얻을 것이고, 그 중 하나는 "file_type"문자열이다. 이렇게하면 서버에서 수신중인 유형을 알 수 있습니다. 그런 다음이 유형이 mimes.php (설정 폴더에 있음)에 있는지 확인하십시오. –

+0

문제는 - 양식이 제출되지 않습니다. 실제 업로드 스크립트에 도달하지는 않지만 양식 자체에 붙어 있습니다. 업로드를 처리하는 PHP 함수는 절대로 호출되지 않습니다. 파일이로드되면 제출 버튼은 아무데도 나를 보내지 않습니다. – t0mgs