ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 网络编程 >> JSP教程 >> JavaServlet的文件上传和下载实现方法

JavaServlet的文件上传和下载实现方法(1/4)

来源:网络整理     时间:2018-02-08     关键词:

本篇文章主要介绍了" JavaServlet的文件上传和下载实现方法",主要涉及到方面的内容,对于JSP教程感兴趣的同学可以参考一下: 先分析一下上传文件的流程1-先通过前段页面中的选择文件选择要上传的图片index.jsp<%@ page language="java" import="...

先分析一下上传文件的流程

1-先通过前段页面中的选择文件选择要上传的图片

index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"
 c c c c c c c src="js/jquery.min.js"></script>
  <script type="text/javascript" src="js/common.js"></script>
  <script type="text/javascript" src="js/ajaxfileupload.js"></script>
 </head>
 <body>
  <input type="file" value="上传" name="inputImage">
  <input type="button" value="上传">
  
  <a>下载</a>
 </body>
</html>

2-点击提交按钮,通过ajax的文件上传访问服务器端

common.js  

var path = (function() {
 //获取当前网址
 var curWwwPath = window.document.location.href;
 //获取主机地址之后的目录
 var pathName = window.document.location.pathname;
 var pos = curWwwPath.indexOf(pathName);
 //获取主机地址
 var localhostPath = curWwwPath.substring(0, pos);
 //获取带"/"的项目名
 var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
 return {
   curWwwPath: curWwwPath,
   pathName: pathName,
   localhostPath: localhostPath,
   projectName: projectName,
   //部署路径
   deployPath: localhostPath + projectName
  };
})();

// 文件下载
$("a[id=downLoad]").click(function(){
 window.location.href=path.deployPath+"/fileDown";
});
// 文件上传
$("input[id=upload]").click(function() {
 $.ajaxFileUpload( {
  url : path.deployPath + "/fileUp", // 处理页面的绝对路径
  fileElementId : "inputImage", //file空间的id属性
  dataType : "json",
  success : function(data) {
   alert("上传成功");
  }
 });
});

3-服务器端响应保存或者下载

保存上传文件的FileUpload.java

相关图片

相关文章