Imagem da webcam direto para o anexo de arquivo

Então, eu tenho um formulário e, dessa forma, um usuário pode fazer upload de uma foto. Como alternativa, quero que eles possam tirar uma foto e enviá-la.

Agora eu imagino que quando um usuário tira uma foto com algum tipo de interface de webcam em flash, essa imagem precisa ser armazenada em algum tipo de memória intermediária enquanto o usuário completa seu formulário.

Existe uma maneira de contornar isso? Qual a melhor solução?

Eu acho que existem apenas duas opções.

Ou (a) eu mantenho a foto temporária e a aceito novamente assim que o formulário é enviado ou (b) o usuário tira uma foto, ela é baixada na máquina local e eles precisam escolher como um arquivo para ser enviado novamente.

Nenhuma dessas soluções é realmente satisfatória para mim, então eu queria saber se há uma maneira melhor de fazer isso.

Editar:Como um bônus adicional, embora não seja realmente relevante, estou criando um aplicativo Rails com o Paperclip para anexos de arquivos. Além disso, prefiro trabalhar com o jQuery ...

Também apenas opiniões gerais de desenvolvedores web experientes da interface do usuário seria bom ..

questionAnswers(2)

yourAnswerToTheQuestion