String rootPath = "C:\\Users\\khaja\\workspace\\ServletFileUploadDownloadExample";
ServletContext ctx = servletContextEvent.getServletContext();
String relativePath = ctx.getInitParameter("tempfile.dir");
File file = new File(rootPath + File.separator + relativePath);
if(!file.exists()) file.mkdirs();
System.out.println("File Directory created to be used for storing files");
ctx.setAttribute("FILES_DIR_FILE", file);
ctx.setAttribute("FILES_DIR", rootPath + File.separator + relativePath);
我想使用java或jsp或servlets上传文件。 每当我上传文件时,它都应该通过弹出窗口动态询问路径,询问存储位置。
答案 0 :(得分:0)
以下是一些参考资料:
$('#submit-btn').click(function(e) {
e.preventDefault()
$('#my-modal').modal('show')
})
$('#upload-btn').click(function(e) {
e.preventDefault()
var fileLocation = $('#file-location').val(),
inputExist = $('input[name=fileLocation]', '#upload-form').length > 0
if (fileLocation && !inputExist) {
var fileLocationInput = $('<input>').attr('type', 'hidden').attr('name', 'fileLocation').attr('value', fileLocation)
$('#upload-form').append(fileLocationInput).submit()
}
})