国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP、上傳文件到指定位置

2019-11-02 14:46:03
字體:
來源:轉載
供稿:網友

 復制上傳文件,上傳文件到服務器指定位置,注意,提交表單需要制定enctype的類型。具體代碼如下:
Servlet 代碼:
/** 直接取上傳的File */
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String targetPath = request.getRealPath(request.getContextPath()); // 目標存儲路徑,服務器部署目錄下
request.setCharacterEncoding("UTF-8");
try {
DefaultFileItemFactory factory = new DefaultFileItemFactory();
DiskFileUpload up = new DiskFileUpload(factory);
List<FileItem> ls = up.parseRequest(request);
for (FileItem file : ls) {
if (file.isFormField()) { // 判斷是文件還是文本信息
System.out.println("表單參數名:" + file.getFieldName()+ ",表單參數值:" + file.getString("UTF-8"));
} else {
if (file.getName() != null && !file.getName().equals("")) { // 判斷是否選擇了文件
File sFile = new File(file.getName());// 構造臨時對象,此時文件暫存在服務器的內存當中
File tFile = new File(targetPath, sFile.getName());
if(tFile.exists()){
System.out.println("同名文件已上傳!");
}else{
//FileUtils.copyFileToDirectory(sFile, tFile);//直接復制并上傳到服務器,自動生成上機目錄,目錄名稱與上傳文件的名稱一致
FileUtils.copyFile(sFile, tFile); // 直接復制并上傳文件到服務器,直接在指定位置生成目標文件
System.out.println("文件上傳成功");
if (tFile.isDirectory()) { // 刪除上傳文件
FileUtils.deleteDirectory(tFile);
} else if (tFile.isFile()) {
tFile.delete();
}
System.out.println("文件刪除成功");
}
} else {
System.out.print

探索宇宙[www.9-39.com/html/explore/]
ln("沒有選擇上傳文件!");
}
}
}
} catch (FileUploadException e) {
System.out.println("文件上傳失敗!");
e.printStackTrace();
}
}

Servlet配置:web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>test.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/servlet/MyServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

Html頁面:
<body>
<form method="post" action="servlet/MyServlet" encType="multipart/form-data" >
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英德市| 洛宁县| 武乡县| 弥勒县| 米脂县| 岑溪市| 吴江市| 南投县| 龙海市| 西华县| 曲水县| 盱眙县| 元氏县| 永嘉县| 石家庄市| 隆林| 潼关县| 亚东县| 资溪县| 林芝县| 阿荣旗| 石首市| 涞源县| 如皋市| 新建县| 宜章县| 庆安县| 益阳市| 五华县| 安新县| 清苑县| 平乡县| 榆中县| 太保市| 鹿邑县| 滨州市| 家居| 张家界市| 宜川县| 凌源市| 阳春市|