Java单个文件上传

轩辕灬帝一 2017-11-02 11:23:00
点击button弹出 直接文件上传选择框,选择完文件后,点击‘打开’按钮怎么直接触发上传的js方法???
...全文
184 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzm_fengye 2017-11-02
  • 打赏
  • 举报
回复
onclick()事件
轩辕灬帝一 2017-11-02
  • 打赏
  • 举报
回复
快来人啊
轩辕灬帝一 2017-11-02
  • 打赏
  • 举报
回复
kekekaole 2017-11-02
  • 打赏
  • 举报
回复
<form id='myUpload_MacAgent' enctype="multipart/form-data"> <div class="form-group"> <div class="row"> <div class="col-xs-6"> <label class="col-sm-6">上传文件</label> <div class="col-md-12 col-sm-12"> <input type="file" id="upload_MacAgent" value=""> </div> </div> </div> </div> <div class="form-group"> <div class="row"> <div class="col-xs-6"> <label class="col-sm-6">版本号:</label> <div class="col-md-12 col-sm-12"> <input type="text" class="form-control" id="MacAgent_version" value=""> </div> </div> </div> </div> <div class="form-group"> <button class="btn btn-primary" type="button" onclick="upload_Agent(2)">MacAgent上传</button> </div> </form> ---------------------------------------------- //agent上传 function upload_Agent(type) { $("#chart").val(""); $("#percent").text("0"); var formData = new FormData(); if(type === 1){ var PcName = $("#upload_PcAgent").val(); if(PcName === ""){ alert("请选择上传PcAgent文件"); return; } formData.append("file",$("#upload_PcAgent")[0].files[0]); formData.append("name",PcName); formData.append("type","pcAgent"); var PcAgent_version = $("#PcAgent_version").val(); if(PcAgent_version === ""){ alert("PcAgent版本号不能为空"); return; } formData.append("version",PcAgent_version); }else if(type === 2){ var MacName = $("#upload_MacAgent").val(); if(MacName === ""){ alert("请选择上传MacAgent文件"); return; } formData.append("file",$("#upload_MacAgent")[0].files[0]); formData.append("name",MacName); formData.append("type","macAgent"); var MacAgent_version = $("#MacAgent_version").val(); if(MacAgent_version === ""){ alert("MacAgent版本号不能为空"); return; } formData.append("version",MacAgent_version); } $.ajax({ url: "/systemParameter/uploadAgent", type: "post", data: formData, processData: false, contentType: false, beforeSend: function () { $("#schedule_hide").click(); schedule(); }, success: function (data) { var message = eval(data); if(message["retMsg"] !== "success"){ promptMessage(message["retMsg"]); $("#schedule_close").click(); }else{ var charts = document.getElementById("chart").value; document.getElementById("chart").value = charts + "|"; document.getElementById("percent").innerHTML= "100%"; alert("上传完成!"); $("#schedule_close").click(); } }, error: function (msg) { var err_msg = eval(msg); console.log(err_msg); } }); }
zzm_fengye 2017-11-02
  • 打赏
  • 举报
回复
<form id='myUpload_MacAgent' enctype="multipart/form-data"> <div class="form-group"> <div class="row"> <div class="col-xs-6"> <label class="col-sm-6">上传文件</label> <div class="col-md-12 col-sm-12"> <input type="file" id="upload_MacAgent" value=""> </div> </div> </div> </div> <div class="form-group"> <div class="row"> <div class="col-xs-6"> <label class="col-sm-6">版本号:</label> <div class="col-md-12 col-sm-12"> <input type="text" class="form-control" id="MacAgent_version" value=""> </div> </div> </div> </div> <div class="form-group"> <button class="btn btn-primary" type="button" onclick="upload_Agent(2)">MacAgent上传</button> </div> </form> ---------------------------------------------- //agent上传 function upload_Agent(type) { $("#chart").val(""); $("#percent").text("0"); var formData = new FormData(); if(type === 1){ var PcName = $("#upload_PcAgent").val(); if(PcName === ""){ alert("请选择上传PcAgent文件"); return; } formData.append("file",$("#upload_PcAgent")[0].files[0]); formData.append("name",PcName); formData.append("type","pcAgent"); var PcAgent_version = $("#PcAgent_version").val(); if(PcAgent_version === ""){ alert("PcAgent版本号不能为空"); return; } formData.append("version",PcAgent_version); }else if(type === 2){ var MacName = $("#upload_MacAgent").val(); if(MacName === ""){ alert("请选择上传MacAgent文件"); return; } formData.append("file",$("#upload_MacAgent")[0].files[0]); formData.append("name",MacName); formData.append("type","macAgent"); var MacAgent_version = $("#MacAgent_version").val(); if(MacAgent_version === ""){ alert("MacAgent版本号不能为空"); return; } formData.append("version",MacAgent_version); } $.ajax({ url: "/systemParameter/uploadAgent", type: "post", data: formData, processData: false, contentType: false, beforeSend: function () { $("#schedule_hide").click(); schedule(); }, success: function (data) { var message = eval(data); if(message["retMsg"] !== "success"){ promptMessage(message["retMsg"]); $("#schedule_close").click(); }else{ var charts = document.getElementById("chart").value; document.getElementById("chart").value = charts + "|"; document.getElementById("percent").innerHTML= "100%"; alert("上传完成!"); $("#schedule_close").click(); } }, error: function (msg) { var err_msg = eval(msg); console.log(err_msg); } }); }
轩辕灬帝一 2017-11-02
  • 打赏
  • 举报
回复
引用 3 楼 zzm9876789 的回复:
onclick()事件
这个onclick事件也没法添加到‘打开按钮上’啊 文件选择器是fileupload封装好的吧?

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧