Webcam-Bild direkt zum Dateianhang

Ich habe also ein Formular und in diesem Formular kann ein Benutzer ein Bild hochladen. Als Alternative möchte ich, dass sie ein Bild aufnehmen und dieses stattdessen hochladen können.

Wenn ein Benutzer ein Bild mit einer Art Flash-Webcam-Oberfläche aufnimmt, muss dieses Bild in einem Zwischenspeicher abgelegt werden, während der Benutzer sein Formular ausfüllt.

Gibt es einen Weg, dies zu umgehen? Was ist die beste Lösung?

Ich denke, es gibt nur zwei Möglichkeiten.

Entweder (a) ich halte das temporäre Foto und akzeptiere es erneut, sobald das Formular gesendet wurde, oder (b) der Benutzer macht ein Foto, lädt es auf seinen lokalen Computer herunter und muss es als Datei auswählen, um es erneut zu senden.

Keine dieser Lösungen ist für mich wirklich zufriedenstellend, daher wollte ich wissen, ob es einen besseren Weg gibt, dies zu tun.

Bearbeiten:Als zusätzlichen Bonus erstelle ich eine Rails-App mit Büroklammer für Dateianhänge, obwohl dies nicht wirklich relevant ist. Außerdem arbeite ich lieber mit jQuery ...

Auch nur allgemeine Meinungen von erfahrenen UI-Webentwicklern wären nett.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage