Java 使用ajax提交上传文件
我正在尝试上载一个文件,并在java controller中获取内容,然后将其写入我指定的路径。当我像往常一样提交表单时,它会工作,但现在我想使用ajax提交上载文件。我不懂ajax,并尝试过谷歌搜索,但徒劳。请任何人建议一些教程或指导我如何操作Java 使用ajax提交上传文件,java,jquery,ajax,Java,Jquery,Ajax,我正在尝试上载一个文件,并在java controller中获取内容,然后将其写入我指定的路径。当我像往常一样提交表单时,它会工作,但现在我想使用ajax提交上载文件。我不懂ajax,并尝试过谷歌搜索,但徒劳。请任何人建议一些教程或指导我如何操作 谢谢。使用ajax没有直接上传的方法,只有一种使用iframe进行模拟的方法 请看一下这些讨论 使用隐藏iFrame上传Ajax风格的文件 尝试此插件 <script> // wait for the DOM to be loa
谢谢。使用ajax没有直接上传的方法,只有一种使用iframe进行模拟的方法 请看一下这些讨论 使用隐藏iFrame上传Ajax风格的文件 尝试此插件
<script>
// wait for the DOM to be loaded
$(document).ready(function()
{
// bind 'myForm' and provide a simple callback function
$("#tempForm").ajaxForm({
url:'../calling action or servlet',
type:'post',
beforeSend:function()
{
alert("perform action before making the ajax call like showing spinner image");
},
success:function(e){
alert("data is"+e);
alert("now do whatever you want with the data");
}
});
});
</script>
这个字节可以在sql中存储为.blob,但如何在controller中获取文件字段的值,我指的是上传文件的内容。如果我请求.getParameter(“xsl”)for var xsl=$(“#fileId”).val()我将只获取文件名。
<form id="tempForm" enctype="multipart/form-data">
<input type="file" name="" id="" />
</form>
String photo = request.getParameter('inputFile').getBytes();