91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12.3MB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-07-20
  • 語言: 其他
  • 標簽:

資源簡介

這是在ssm框架的基礎上實現(xiàn)了上傳以及下載的功能,親測直接導入便可直接執(zhí)行。有什么不懂得隨時留言咨詢,一定教到你會為止

資源截圖

代碼片段和文件信息

package?wang.tz.oracle.controller;

import?java.io.File;?
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.InputStream;
import?java.io.OutputStream;
import?java.net.URLEncoder;
import?java.util.ArrayList;
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Map;
import?java.util.UUID;

import?javax.servlet.ServletContext;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;

import?org.springframework.stereotype.Controller;
import?org.springframework.ui.ModelMap;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.multipart.MultipartFile;
import?org.springframework.web.multipart.MultipartHttpServletRequest;
import?org.springframework.web.multipart.commons.CommonsMultipartFile;
import?org.springframework.web.multipart.commons.CommonsMultipartResolver;

@Controller
@RequestMapping(“/file“)
public?class?FileController?{

@RequestMapping(“/toFile“)
public?String?toFileUpload()?{
return?“fileUpload“;
}

@RequestMapping(“/toFile2“)
public?String?toFileUpload2()?{
return?“fileUpload2“;
}

/**
?*?方法一上傳文件
?*/
@RequestMapping(“/onefile“)
public?String?oneFileUpload(
@RequestParam(“file“)?CommonsMultipartFile?file
HttpServletRequest?request?ModelMap?model)?{

//?獲得原始文件名
String?fileName?=?file.getOriginalFilename();
System.out.println(“原始文件名:“?+?fileName);

//?新文件名
String?newFileName?=?UUID.randomUUID()?+?fileName;

//?獲得項目的路徑
ServletContext?sc?=?request.getSession().getServletContext();
//?上傳位置
String?path?=?sc.getRealPath(“/img“)?+?“/“;?//?設定文件保存的目錄

File?f?=?new?File(path);
if?(!f.exists())
f.mkdirs();
if?(!file.isEmpty())?{
try?{
FileOutputStream?fos?=?new?FileOutputStream(path?+?newFileName);
InputStream?in?=?file.getInputStream();
int?b?=?0;
while?((b?=?in.read())?!=?-1)?{
fos.write(b);
}
fos.close();
in.close();
}?catch?(Exception?e)?{
e.printStackTrace();
}
}

System.out.println(“上傳圖片到:“?+?path?+?newFileName);
//?保存文件地址,用于JSP頁面回顯
model.addAttribute(“fileUrl“?path?+?newFileName);
return?“fileUpload“;
}

/**
?*?方法二上傳文件,一次一張
?*/
@RequestMapping(“/onefile2“)
public?String?oneFileUpload2(HttpServletRequest?request
HttpServletResponse?response)?throws?Exception?{
CommonsMultipartResolver?cmr?=?new?CommonsMultipartResolver(
request.getServletContext());
if?(cmr.isMultipart(request))?{
MultipartHttpServletRequest?mRequest?=?(MultipartHttpServletRequest)?(request);
Iterator?files?=?mRequest.getFileNames();
while?(files.hasNext())?{
MultipartFile?mFile?=?mRequest.getFile(files.next());
if?(mFile?!=?null)?{
String?fileName?=?UUID.randomUUID()
+?mFile.getOriginalFilename();
String?path?=?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1362??2017-09-16?12:57??Scxzssm\.classpath

?????文件???????1265??2017-09-16?12:57??Scxzssm\.project

?????文件????????564??2017-09-11?14:52??Scxzssm\.settings\.jsdtscope

?????文件?????????79??2017-09-16?12:57??Scxzssm\.settings\com.genuitec.eclipse.migration.prefs

?????文件?????????86??2017-09-16?12:57??Scxzssm\.settings\com.genuitec.runtime.libraries.xml

?????文件?????????57??2017-09-13?10:01??Scxzssm\.settings\org.eclipse.core.resources.prefs

?????文件????????364??2017-09-11?14:52??Scxzssm\.settings\org.eclipse.jdt.core.prefs

?????文件????????557??2017-09-12?11:05??Scxzssm\.settings\org.eclipse.wst.common.component

?????文件????????172??2017-09-16?12:57??Scxzssm\.settings\org.eclipse.wst.common.project.facet.core.prefs.xml

?????文件????????462??2017-09-16?12:57??Scxzssm\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2017-09-11?14:52??Scxzssm\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2017-09-11?14:52??Scxzssm\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件???????1842??2017-09-13?10:21??Scxzssm\config\applicationContext-servlet.xml

?????文件????????125??2017-09-12?11:04??Scxzssm\config\db.properties

?????文件????????379??2017-09-12?11:04??Scxzssm\config\SqlMapConfig.xml

?????文件???????8433??2017-09-13?14:26??Scxzssm\src\wang\tz\oracle\controller\FileController.java

?????文件????????842??2017-09-13?09:38??Scxzssm\WebRoot\fileUpload.jsp

?????文件?????????39??2017-09-11?14:52??Scxzssm\WebRoot\meta-INF\MANIFEST.MF

?????文件???????1842??2017-09-13?10:21??Scxzssm\WebRoot\WEB-INF\classes\applicationContext-servlet.xml

?????文件????????125??2017-09-12?11:04??Scxzssm\WebRoot\WEB-INF\classes\db.properties

?????文件????????379??2017-09-12?11:04??Scxzssm\WebRoot\WEB-INF\classes\SqlMapConfig.xml

?????文件???????9185??2018-04-17?14:03??Scxzssm\WebRoot\WEB-INF\classes\wang\tz\oracle\controller\FileController.class

?????文件???????4467??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\aopalliance-1.0.jar

?????文件??????43581??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\asm-3.3.1.jar

?????文件????1690239??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\aspectjweaver-1.6.11.jar

?????文件?????287192??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\cglib-2.2.2.jar

?????文件?????188671??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\commons-beanutils.jar

?????文件?????263965??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\commons-codec-1.9.jar

?????文件?????559366??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\commons-collections-3.1.jar

?????文件?????121757??2017-08-01?14:51??Scxzssm\WebRoot\WEB-INF\lib\commons-dbcp-1.2.2.jar

............此處省略65個文件信息

評論

共有 條評論

相關資源