2014-06-28 6 views
9

Ich möchte, dass meine PHP-App ein Foto aus der Galerie eines mobilen Benutzers akzeptiert. Ich teste auf Android 4.4.4 mit Chrome. Das ist meine Form:HTML-Datei-Upload zeigt keine Galerie auf Android

<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> 

ich drei verschiedene type="file" Eingänge versucht haben, und keiner von ihnen geben Sie mir die Galerie als Option:

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

Optionen: Kamera, Camcorder, Audio-Recorder und Dokumente

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

Optionen: Kamera und Dokumente

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

Geht direkt in die Kamera.

Gibt es einen einfachen Weg, Gallery als Option zu bekommen, oder muss ich etwas mit JavaScript machen? Danke für deine Antworten.

+0

'die Galerie' ist eine App. Was Sie jetzt bekommen, sind Datei-Picker für Ordner, denke ich. Sehr verschieden. Für was Sie wollen, müssen Sie diese App starten. Und diese App muss Ergebnisse für Ihre Seite speichern. Nun, ich weiß nicht, wie ich das machen soll. Oder ist Camera die App? – greenapps

+0

Php App mit Browser Chrome? Meinst du das neue Chromium WebView? – greenapps

+0

Nein, ich meine, es ist eine PHP-App, die auf einem normalen Webserver läuft und ich verbinde mich mit Chrome unter Android. Wenn ich über einen Desktop-Browser eine Verbindung zum Webserver herstelle, funktioniert das wie erwartet. – Jared

Antwort

5

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

statt <input name="userfile" type="file" accept="images/*" /> zu verwenden.

Es funktioniert für mich.