使用表单input访问相机,并立即上传照片使用networking应用程序

我遇到了这个辉煌的答案 :

在iPhone iOS6和Android ICS之后,HTML5具有以下标签,可让您从设备上拍照:

<input type="file" accept="image/*" capture="camera"> 

捕捉可以采取相机,摄像机和audio的价值。

是否有可能通过使用某种types的jax来进一步上传照片?

例如,使用我的手机,一旦我点击input,然后打开相机,这将立即让我拍照并保存。 当我将它保存到相机时,它会被inputbutton列为要上传的文件。

这张照片需要立即上传,而不是等待用户点击表单的“提交”button?

这样做很简单,只需通过文件input的onchange处理程序中的XHR请求发送文件即可。

 <input id="myFileInput" type="file" accept="image/*;capture=camera"> var myInput = document.getElementById('myFileInput'); function sendPic() { var file = myInput.files[0]; // Send file here either by adding it to a `FormData` object // and sending that via XHR, or by simply passing the file into // the `send` method of an XHR instance. } myInput.addEventListener('change', sendPic, false);