java - 如何通过makePostRequest()中的ajax调用发送文件并通过 Controller 中的请求参数获取它

标签 java html ajax

my html code:
<input type="file" id="myFile" name="files[]">

ajax code:
var file = document.getElementById('myFile').files[0].name;
var poststr = 'file='+ escape(file)+'&key='+ escape('project_creation');
makePOSTRequest('controller', poststr,'bdy');

Controller:
if (param.equals("project_creation")) {
    param="project_creation";
    int proj_id = hlp.createProject(req,emp_id);
}

通过请求检索时,我只获取文件名。我需要将文件保存在本地路径中。

任何帮助将不胜感激。提前致谢。

最佳答案

你用过Form吗?因此,不要忘记将属性 enctype="multipart/form-data" 添加到表单元素中。

关于java - 如何通过makePostRequest()中的ajax调用发送文件并通过 Controller 中的请求参数获取它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44542386/

相关文章:

java - 二叉树中序遍历的非空方法

jquery - 在页面加载时显示第一个 div,并在我单击另一个 anchor 时隐藏它

javascript - 在 jquery 插件成功事件上操作 DOM

javascript - 在响应中设置 cookie header 但未在浏览器中设置

java - 此Java正则表达式如何检测回文?

java - 如何在单个 tomcat 实例中创建两个监听器?

java - JAXB 似乎正在重新编码新行字符

html - QuickSand(谷歌字体)在 Chrome 和 IE 中的字体呈现不佳

html - 防止背景图像在滚动时调整大小

javascript - jquery 将值发送到 PHP 网页