- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
springmvc文件上传与
HYPERLINK "/code/snippet_1590790_48147" HYPERLINK "/code/snippet_1590790_48147" \o "分享到新浪微博" HYPERLINK "/code/snippet_1590790_48147" \o "分享到腾讯微博" HYPERLINK "/code/snippet_1590790_48147" \o "分享到QQ空间" HYPERLINK "/code/snippet_1590790_48147" \o "分享到微信" HYPERLINK "/code/snippet_1590790_48147" \o "分享到QQ好友" 上传样式,中文文件名,文件名重复处理
1.?[代码]action????
package com.action;
?
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
?
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
?
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
?
import com.util.FileOperateUtil;
?
@Controller
@RequestMapping(value="fileOperate")
public class FileOperateAction {
????@RequestMapping(value="upload")
????public String upload(HttpServletRequest request){
????????init(request);
????????try {
????????????FileOperateUtil.upload(request);
????????????request.setAttribute("msg", "ok");
????????????request.setAttribute("map", getMap());
????????} catch (Exception e) {
????????????e.printStackTrace();
????????}
????????return "redirect:list";
????}
????@RequestMapping(value="list")
????public ModelAndView list(HttpServletRequest request){??????
????????init(request);
????????request.setAttribute("map", getMap());
????????return new ModelAndView("fileOperate/list");
????}
????@RequestMapping(value="download")
????public void download(HttpServletRequest request, HttpServletResponse response){
????????init(request);
????????try {
????????????String downloadfFileName = request.getParameter("filename");
????????????downloadfFileName = new String(downloadfFileName.getBytes("iso-8859-1"),"utf-8");
????????????String fileName = downloadfFileName.substring(downloadfFileName.indexOf("_")+1);
????????????String userAgent = request.getHeader("User-Agent");
????????????byte[] bytes = userAgent.contains("MSIE") ? fi
您可能关注的文档
- RNAi技术.docx
- RGB控制方案.docx
- Rhino和Revit配合使用.docx
- RNA-seq数据差异表达分析方法的比较.docx
- RRIFD大作业.docx
- RS485总线资料汇总.docx
- RT-PCR个人总结.docx
- R包mgcv的广义加模型函数gam.docx
- R绘图系统10.docx
- R绘图系统11.docx
- 仓库保管员述职报告 仓库保管员述职报告总结 (21篇).docx
- 教师高级职称述职报告 教师高级职称述职报告要求字数多少 (17篇).docx
- 加油站经理述职报告 加油站经理述职报告2023年 (17篇).docx
- 销售主管述职报告范文 销售主管述职报告范文大全 (17篇).docx
- 机修班长述职报告 机修班长述职报告 (20篇).docx
- 村干部半年述职报告 村干部半年述职报告 (17篇).docx
- 学生会组织部述职报告 (15篇).docx
- 教师职称评定述职报告 初中教师职称评定述职报告 (17篇).docx
- 信贷述职报告 信贷述职报告怎么写 (17篇).docx
- 入党述职报告范文 入党述职报告范文大全 (19篇).docx
文档评论(0)