在JavaScript中,我为blob创建了blob和ObjectURL。
但是我不确定如何将此blob发送到Servlet,以便我可以存储在Google App Engine存储中。
通过在Google上搜索,我发现可以使用以下代码将文件上传到Servlet。
<form method="POST" action="upload" enctype="multipart/form-data" >
<hidden input type="file" name="file" id="file" /> <br/>
<input type="submit" value="Upload" name="upload" id="upload" />
但是,我仍然无法弄清楚如何将我的blob放在那种形式中。
所以,这就是我到目前为止所写的内容。
function saveRecording(blob) {
url = URL.createObjectURL(blob);
html = "<form method=\"POST\" action=\"upload\" enctype=\"multipart/form-data\" >" +
.... +
"<input type=\"submit\" value=\"Upload\" name=\"upload\" id=\"upload\" />"
$recordingList.prepend($(html));
}
我也曾尝试将blobURL发送到Servlet并让Servlet从URL下载blob文件,但它也无法正常工作......
谢谢。