从Ajax发送文件到Servlet

时间:2016-03-27 19:08:43

标签: ajax jsp servlets file-upload blob

在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文件,但它也无法正常工作......

谢谢。

0 个答案:

没有答案