web-dev-qa-db-ja.com

HTMLファイルのアップロードでギャラリーが表示されないAndroid

PHPアプリで、モバイルユーザーのギャラリーから選択した写真を受け入れたいのですが、Chromeを使用してAndroid 4.4.4でテストしています。これは私のフォーム:

<form enctype="multipart/form-data" action="index.php" method="POST">
  <input type="hidden" name="MAX_FILE_SIZE" value="20000000" />
  <input type="submit" value="Add" />
</form>

3つの異なるtype="file"入力を試しましたが、オプションとしてギャラリーが表示されません。

  <input name="userfile" type="file" />

オプション:カメラ、カムコーダー、サウンドレコーダーおよびドキュメント

  <input name="userfile" type="file" accept="images/*" />

オプション:カメラとドキュメント

  <input name="userfile" type="file" accept="images/*" capture />

カメラに直接入ります。

ギャラリーをオプションとして表示する簡単な方法はありますか、それともJavaScriptを使用してラウンドアバウトを行う必要がありますか?あなたの答えをありがとう。

14
Jared

<input name="userfile" type="file" accept="image/*" />を使用してみてください

<input name="userfile" type="file" accept="images/*" />の代わりに。

わたしにはできる。

9
Szmulik

これはAndroid> = 4.4 の既知のバグであることが判明しました。私のコードはiOSで期待どおりに機能します。

3
Jared