使用文件输入类型将图像发送到服务器

Abh*_*eet 6 javascript jquery html5

我有一个屏幕,我从相机捕捉视频,拍摄一下.我还有一个文件输入,我想将此选项设置为来自摄像头的捕获图像,即.snap.

我不希望将快照存储为cookie并稍后将其检索,因为它稍后会使用户计算机变重并且每次都需要清理.

所以代码是

<input type="file" id="visitorphoto" name="visitorPhoto" accept="image/*" capture>
Run Code Online (Sandbox Code Playgroud)

这是根据这个w3文件.

任何想法使用JavaScript?

谢谢,Abhijeet.

Hit*_*dha 13

使用formData上传文件.HTML:

<input type="file" id="filechooser">
Run Code Online (Sandbox Code Playgroud)

Javascript代码

function uploadFile() {
    var blobFile = $('#filechooser').files[0];
    var formData = new FormData();
    formData.append("fileToUpload", blobFile);

    $.ajax({
       url: "upload.php",
       type: "POST",
       data: formData,
       processData: false,
       contentType: false,
       success: function(response) {
           // .. do something
       },
       error: function(jqXHR, textStatus, errorMessage) {
           console.log(errorMessage); // Optional
       }
    });
}
Run Code Online (Sandbox Code Playgroud)

兼容性:http: //caniuse.com/xhr2