下载 >  开发技术 >  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()); } }
利用Java代码实现图片的下载:
Java实现图片文件资源下载
图片的上传 浏览

Android 客服端与服务器交互,实现图片上传,保存用户ID,信息,图片路径存储到数据库, 展示所有信息都客服端以list view 形式显示!

立即下载
图片上传js

好用的js图片文件下载

立即下载
java下载图片

通过图片网络地址,将图片打包在服务器,通过页面a标签调用,下载在客户端,服务器上为零时文件

立即下载
Java下载图片到本地
文件(图片)上传下载
图片上传读取下载到本地

图片上传读取下载到本地,图片上传读取下载到本地,图片上传读取下载到本地。

立即下载
java实现图片下载
java实现下载多个图片到本地指定目录并指定文件名
图片的上传 下载 js html file 打包下载 .zip
Java实现下载图片
java实现下载文件
Java实现URL下载图片到本地
调用浏览器下载图片 java实现
Java实现文件下载
Java根据Url下载图片
java实现文件下载的两种方式
java根据图片路径下载图片并保存到本地目录
Java实现文件上传下载

该代码是一个使用Java开发的上传下载的一个demo,一共有两种方法,第一种是使用最基础的IO流进行文件的上传,可以了解一下原理。第二种是使用apache的commons-IO包进行文件的上传,其实只要了解了这两种上传文件的机制,那么下载文件就很简单了,代码中没有体现下载功能。

立即下载

热点文章

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!

举报

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