日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

jsp+servlet實(shí)現(xiàn)文件上傳與下載功能

瀏覽:301日期:2022-06-07 16:54:58

本文實(shí)例為大家分享了jsp servlet實(shí)現(xiàn)文件上傳與下載的具體代碼,供大家參考,具體內(nèi)容如下

上傳:

需要導(dǎo)入兩個(gè)包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar

import java.io.File;
import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

/**
 * 上傳附件
 * @author new
 *
 */
public class UploadAnnexServlet extends HttpServlet {

 private static String path = "";

 public void doGet(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {

 doPost(request, response);
 }

 /*
 * post處理
 * (non-Javadoc)
 * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 */
 public void doPost(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {

 path = this.getServletContext().getRealPath("/upload");

 try {
 DiskFileItemFactory factory = new DiskFileItemFactory();
 ServletFileUpload up = new ServletFileUpload(factory);
 List<FileItem> ls = up.parseRequest(request);

 for (FileItem fileItem : ls) {
 if (fileItem.isFormField()) {
  String FieldName = fileItem.getFieldName();
  //getName()返回的是文件名字 普通域沒(méi)有文件 返回NULL
  //     String Name = fileItem.getName();
  String Content = fileItem.getString("gbk");
  request.setAttribute(FieldName, Content);
 } else {
 
  String nm = fileItem.getName().substring(
  fileItem.getName().lastIndexOf("\\") + 1);
  File mkr = new File(path, nm);
  if (mkr.createNewFile()) {
  fileItem.write(mkr);//非常方便的方法
  }
  request.setAttribute("result", "上傳文件成功!");
 }
 }
 } catch (Exception e) {
 e.printStackTrace();
 request.setAttribute("result", "上傳失敗,請(qǐng)查找原因,重新再試!");
 }
 request.getRequestDispatcher("/pages/admin/annex-manager.jsp").forward(
 request, response);
 }

}

下載(i/o流)無(wú)需導(dǎo)包:

import java.io.IOException;
import java.net.URLEncoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * 下載文件
 * @author
 *
 */
public class DownloadFilesServlet extends HttpServlet {

 /**
 * 
 */
 private static final long serialVersionUID = 8594448765428224944L;

 public void doGet(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {

 doPost(request, response);
 }

 /*
 * 處理請(qǐng)求
 * (non-Javadoc)
 * @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 */
 public void doPost(HttpServletRequest request, HttpServletResponse response)
 throws ServletException, IOException {

 String name = request.getParameter("fileName");

 System.out.print("dddddddddd:" + name);
 // web絕對(duì)路徑
 String path = request.getSession().getServletContext().getRealPath("/");
 String savePath = path + "upload";

 // 設(shè)置為下載application/x-download
 response.setContentType("application/x-download");
 // 即將下載的文件在服務(wù)器上的絕對(duì)路徑
 String filenamedownload = savePath + "/" + name;
 // 下載文件時(shí)顯示的文件保存名稱(chēng)
 String filenamedisplay = name;
 // 中文編碼轉(zhuǎn)換
 filenamedisplay = URLEncoder.encode(filenamedisplay, "UTF-8");
 response.addHeader("Content-Disposition", "attachment;filename="
 + filenamedisplay);
 try {
 java.io.OutputStream os = response.getOutputStream();
 java.io.FileInputStream fis = new java.io.FileInputStream(
  filenamedownload);
 byte[] b = new byte[1024];
 int i = 0;
 while ((i = fis.read(b)) > 0) {
 os.write(b, 0, i);
 }
 fis.close();
 os.flush();
 os.close();
 } catch (Exception e) {

 }

 }

}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: JSP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品影院在线观看| 精品午夜av| 成人日韩在线观看| 久久国产生活片100| 青青草伊人久久| 国产欧美69| 麻豆视频久久| 精品一区二区三区免费看| 久久99国产精品视频| 欧美丰满日韩| 尤物tv在线精品| 夜久久久久久| 日韩精品久久久久久久软件91| 欧美久久精品| 高清久久精品| 亚洲女同一区| 日韩午夜视频在线| 美女在线视频一区| 久久精品国产成人一区二区三区| 国产99在线| 色吊丝一区二区| 婷婷综合激情| 日韩精品一区第一页| 人人精品久久| 精品中国亚洲| 久久国产亚洲精品| 香蕉国产精品| 日韩在线观看一区二区三区| 欧美交a欧美精品喷水| 日韩欧美视频专区| 亚洲免费在线| 免费一级欧美在线观看视频 | 午夜精品影院| 中文字幕日韩高清在线 | 国产精品久久久久久久久免费高清 | 亚洲精品系列| 欧美激情综合| 久久人人97超碰国产公开结果| 欧美va亚洲va日韩∨a综合色| 中文字幕一区二区三区日韩精品| 91九色综合| 亚洲涩涩在线| 蜜臀久久99精品久久久久宅男| 久久不见久久见国语| 国产精品av久久久久久麻豆网| 亚洲精品美女91| 日韩视频一区二区三区在线播放免费观看| 国产亚洲网站| 国产精品一区二区精品| 欧美va天堂在线| 少妇精品久久久一区二区三区| 久久精品国产成人一区二区三区| 日韩一区二区免费看| 欧美激情福利| 亚洲一区成人| 国内精品麻豆美女在线播放视频| 先锋影音久久久| 福利欧美精品在线| 日韩精品成人| 99久久精品网| 国产极品模特精品一二| 午夜在线视频一区二区区别| 精品国产一区二| 亚洲性视频在线| 精品成人免费一区二区在线播放| 噜噜噜久久亚洲精品国产品小说| 久久三级中文| 亚洲精品伊人| 亚洲午夜电影| 欧美激情久久久久久久久久久| 狠狠爱成人网| 大香伊人久久精品一区二区| 亚洲精品婷婷| 美女久久久久| 激情不卡一区二区三区视频在线| 视频在线在亚洲| 日韩欧美看国产| 卡一卡二国产精品| 四虎精品一区二区免费| 欧美日韩国产高清电影| 国产免费av一区二区三区| 噜噜噜躁狠狠躁狠狠精品视频| 色婷婷久久久| 久久中文字幕av| 成人在线丰满少妇av| 国产欧美一区二区精品久久久| 亚洲综合电影一区二区三区| 国产亚洲一区二区手机在线观看| 国产伦理久久久久久妇女| 综合一区av| 久久av在线| 国产一区久久| 日韩免费高清| 91亚洲国产| 亚洲精品三级| 国产毛片久久| 欧美亚洲精品在线| 偷拍精品精品一区二区三区| 福利一区二区免费视频| 国产精品xxx在线观看| 欧美日韩四区| 欧美1区免费| 久久国内精品| 天海翼精品一区二区三区| 欧美在线资源| 亚洲理论在线| 国产欧美自拍| 久久婷婷丁香| 国产+成+人+亚洲欧洲在线| 亚洲精品乱码日韩| 亚洲国产日韩欧美在线| 国产一区二区三区四区大秀| 国产精品久久乐| 欧美精品影院| 欧美偷窥清纯综合图区| 日韩高清成人在线| 日韩影院免费视频| 水野朝阳av一区二区三区| 136国产福利精品导航网址| 日韩在线中文| 欧美sss在线视频| 日韩精品一区二区三区免费观影| 不卡一二三区| 成人日韩在线| 免费av一区| 日韩午夜av| 在线免费观看亚洲| 欧美日韩一视频区二区| 国产精品久久久久久久免费软件| 97久久超碰| 青青草伊人久久| 久久精品 人人爱| 国产精品嫩草影院在线看| 精品一区91| 97视频热人人精品免费| 亚洲伦乱视频| 蜜桃tv一区二区三区| 国产精品普通话对白| 婷婷综合电影| 国产精品蜜月aⅴ在线| 国产精品多人| 精品五月天堂| 久久久久网站| 亚洲一区久久| 亚洲精选成人| 97久久超碰| 国内在线观看一区二区三区 | 国产成人精选| 久久精品卡一| 久久国产精品久久久久久电车 | 久久中文亚洲字幕| 亚洲欧美日韩综合国产aⅴ| 亚洲精品无播放器在线播放| 69堂免费精品视频在线播放| 国产精品对白久久久久粗| 高清一区二区三区av| 91精品国产91久久久久久黑人| 一区视频在线| 国产欧美三级| 欧美日韩尤物久久| 在线看片日韩| 久久婷婷国产| 欧美精选一区二区三区| 日韩一区欧美二区| 日本强好片久久久久久aaa| 国产欧美综合一区二区三区| 国产a亚洲精品| 欧美日韩精品免费观看视频完整| 日韩国产欧美视频| 国产精品日韩精品中文字幕| 日韩国产欧美一区二区| 亚洲一区二区三区中文字幕在线观看| 国产日韩欧美| 亚洲天堂一区二区| 综合一区av| 国产suv精品一区| 午夜一级久久| 老司机精品视频网| 国产一区观看| 欧美天堂一区| 国产一区2区| 天堂va蜜桃一区二区三区| 免费日韩一区二区三区| 日韩视频一区二区三区在线播放免费观看| 午夜电影一区| 成人日韩在线观看| 69堂精品视频在线播放| 日韩欧美三级| 日韩欧美中文字幕在线视频| 天堂av在线| 日精品一区二区三区| 成人看片网站| 国产精品一区高清| 午夜精品一区二区三区国产| 国产高清日韩| 久久久蜜桃一区二区人| 欧美日韩a区| 99视频一区| 天堂中文av在线资源库| 国产精品国码视频|