0

私は HTML5 を使用してスナップを取ります 今、私はその画像をサーバーにアップロードしたいです (Spring mvc+Ajax を使用して、Google アプリのブロブ ストアにその画像をアップロードしたい) 誰でも ここで私を助けて 私のサンプル コード

 <video id="video" width="640" height="480" autoplay></video>
 <button id="snap">Snap Photo</button>
<canvas id="canvas" width="640" height="480"></canvas>
<button id="getBase" onclick="getBase()">Get Base64</button>
<textarea id="textArea"></textarea>

 <script>

// Put event listeners into place
window.addEventListener("DOMContentLoaded", function() {
    // Grab elements, create settings, etc.
    var canvas = document.getElementById("canvas"),         
    context = canvas.getContext("2d"),
    video = document.getElementById("video"),
    videoObj = { "video": true },
    errBack = function(error) {
    console.log("Video capture error: ", error.code); 
    };

    // Put video listeners into place
    if(navigator.getUserMedia) { // Standard
        navigator.getUserMedia(videoObj, function(stream) {
            video.src = stream;
            video.play();
        }, errBack);
    } else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
        navigator.webkitGetUserMedia(videoObj, function(stream){
            video.src = window.webkitURL.createObjectURL(stream);
            video.play();
        }, errBack);
    }

    // Trigger photo take
    document.getElementById("snap").addEventListener("click", function() {
        context.drawImage(video, 0, 0, 640, 480);
    });

    document.getElementByID("getBase").addEventListener("click", getBase());

}, false);                  

function getBase(){
    var imgBase = canvas.toDataURL("image/png");
    alert(imgBase);

    document.getElementByID("textArea").value=imgBase;
}

`

誰でも助けてくれる ajaxを使用してサーバーに画像をアップロードするにはどうすればよいですか

4

1 に答える 1