下载 >  开发技术 >  Java > Java实现文件与图片的上传下载---3种方式

Java实现文件与图片的上传下载---3种方式 评分:

Java实现文件与图片的上传下载---3种方式 1)JSP+Servlet; 2)smartUpload; 3)FileUpload;
2017-01-12 上传大小:8.18MB
分享
收藏 (3) 举报

评论 共3条

subinggui 很基础的东西
2018-09-12
回复
wuhaijian3 还没看,,不知道好还是不好
2018-03-02
回复
noseew 没有springmvc得嘛?另外servlet流的方式能否上传多个附件呢,还有附件类型怎么解决?
2017-06-25
回复
Ajax请求: function ajaxsave(){ var formData = new FormData($("#imgForm")[0]); $.ajax({ url:"/DBRE/sjsmController.do?doAdd&dt="+new Date().getTime(), type:"POST", dataType: "text", data: formData,//表单数据 //这几个参数中processData可解决请求不到 //contentType解决org.apache.catalina.connector.RequestFacade cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest contentType: false, processData: false, success:function(d){ if(d){ //layer.msg(d); console.log('上传成功!'); //刷新父页面 parent.location.reload(); } else{ //layer.msg(d); console.log('上传异常!'); } }, error: function (x,e) { console.log("error:"+x.responseText); console.log("上传失败!"); } }); //关闭弹出窗 parent.layer.closeAll('iframe'); } Controller中方法: @RequestMapping(params = "doAdd",method = RequestMethod.POST) @ResponseBody public String doAdd(SjsmEntity sjsm, HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{ String ctxPath = request.getSession().getServletContext().getRealPath("/")+ "imagesUpload"; String fileName = null; UploadFile uploadFile = new UploadFile(request); File file = new File(ctxPath); if (!file.exists()) { file.mkdir();// 创建文件根目录 } //解决cannot be cast to org.springframework.web.multipart.MultipartHttpServletRequest MultipartHttpServletRequest multipartRequest = uploadFile.getMultipartRequest(); Map fileMap = multipartRequest.getFileMap(); for (Map.Entry entity : fileMap.entrySet()) { MultipartFile mf = entity.getValue();// 获取上传文件对象 fileName = mf.getOriginalFilename();// 获取文件全名 String sname = fileName.substring(fileName.lastIndexOf("."));// 获取文件后缀名 String savePath = file.getPath() + "/" + sjsm.getTpmc()+sname;// 上传后的文件绝对路径 File savefile = new File(savePath); try { FileCopyUtils.copy(mf.getBytes(), savefile); message = "图片上传成功,"; } catch (IOException e) { e.printStackTrace(); message = "图片上传失败,"; } } try{ sjsmService.save(sjsm); message += "增1收件扫描结构描述表添加成功"; return message; }catch(Exception e){ e.printStackTrace(); message += "增1收件扫描结构描述表添加失败"; return message; //throw new BusinessException(e.getMessage()); } }

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

Java实现文件与图片的上传下载---3种方式

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
48 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: