Javascript Dropzone.js与Spring MVC-文件上传不';行不通
我正在用SpringMVC创建一个基于html的网站。 我有一个上传功能,可以使用普通的html输入类型=文件。 现在我想要一个拖放功能,并尝试使用dropzone.js。 我认为问题在于,dropzone没有将文件路径传递给html输入类型=文件框。我怎样才能做到这一点?我只想使用dropzone来获取文件路径。上传仍应与表单提交一起使用 java中的上载功能:Javascript Dropzone.js与Spring MVC-文件上传不';行不通,javascript,html,spring,dropzone.js,Javascript,Html,Spring,Dropzone.js,我正在用SpringMVC创建一个基于html的网站。 我有一个上传功能,可以使用普通的html输入类型=文件。 现在我想要一个拖放功能,并尝试使用dropzone.js。 我认为问题在于,dropzone没有将文件路径传递给html输入类型=文件框。我怎样才能做到这一点?我只想使用dropzone来获取文件路径。上传仍应与表单提交一起使用 java中的上载功能: @RequestMapping(value = "/upload", method = RequestMethod.POST
@RequestMapping(value = "/upload", method = RequestMethod.POST)
public ModelAndView handleFormUpload(@RequestParam("name") String name,
@RequestParam("file1") MultipartFile file1, @RequestParam("file2") MultipartFile file2)
throws IOException, SerialException, SQLException {
if (!file1.isEmpty() || !file2.isEmpty()) {
byte[] bytes1 = file1.getBytes();
byte[] bytes2 = file2.getBytes();
patientenService.uploadPDF(createdId, bytes1, bytes2);
ModelAndView modelAndView = new ModelAndView("index");
return modelAndView;
}
ModelAndView modelAndView = new ModelAndView("uploadfailed");
return modelAndView;
}
html文件中的dropzone:
<form class="dropzone" id="avatar-dropzone" method="post"
action="/upload" enctype="multipart/form-data">
<img id="dropzone-img" src="../image/01erstellen/arrow68.png" /> <input
id="inputname" type="text" name="name" /> <input id="inputfile1"
type="file" name="file1" /> <input id="inputfile2" type="file"
name="file2" /> <input id="btn-abschicken" type="submit"
value="Hochladen" />
</form>
dropzone javascript:
<script>
$(document).ready(function() {
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone($("#avatar-dropzone"), {url: "/file/post"});
Dropzone.options.myAwesomeDropzone = {
paramName: "file1", // The name that will be used to transfer the file
maxFilesize: 10, // MB
});
$(文档).ready(函数(){
Dropzone.autoDiscover=false;
var myDropzone=newdropzone($(“#化身Dropzone”),{url:“/file/post”});
Dropzone.options.myAwesomeDropzone={
paramName:“file1”,//将用于传输文件的名称
最大文件大小:10,//MB
});
我希望有人能帮助我,谢谢!控制器中的多部分文件是否包含文件路径等?可能的副本