MultipartFile

方法总结
 byte[] getBytes() 
返回文件的内容作为一个字节数组。
 String getContentType() 
返回文件的内容类型。
 InputStream getInputStream() 
返回InputStream读取文件的内容。
 String getName() 
返回参数的名称多部分的形式。
 String getOriginalFilename() 
返回原来的文件名在客户机的文件系统。
 long getSize() 
返回文件的大小,以字节为单位。
 boolean isEmpty() 
返回是否上传文件是空的,也就是说,没有文件 选择多部分形式或所选的文件中没有的内容。
 void transferTo(File dest) 
接收到的文件转移到给定的目标文件。
方法的细节

getName

字符串 getName()
返回参数的名称多部分的形式。

返回:
参数的名称(没有null或空)

getOriginalFilename

字符串 getOriginalFilename()
返回原来的文件名在客户机的文件系统。

这可能包含路径信息取决于所使用的浏览器, 但它通常不会与任何其他比歌剧。

返回:
原来的文件名,或空字符串如果没有文件 多部分形式的选择

getContentType

字符串 getContentType()
返回文件的内容类型。

返回:
内容类型,或null如果没有定义 (或多部分没有选择文件的形式)

isEmpty

布尔isEmpty()
返回是否上传文件是空的,也就是说,没有文件 选择多部分形式或所选的文件中没有的内容。


getSize

长getSize()
返回文件的大小,以字节为单位。

返回:
文件的大小,如果空或0

getBytes

byte[]getBytes()
抛出IOException
返回文件的内容作为一个字节数组。

返回:
文件的内容作为字节,如果空或空字节数组
抛出:
IOException在访问错误的情况下(如果临时存储失败)

getInputStream

InputStream getInputStream()
抛出IOException
返回InputStream读取文件的内容。 用户负责关闭流。

返回:
文件的内容流,如果空或空流
抛出:
IOException在访问错误的情况下(如果临时存储失败)

transferTo

无效transferTo(目标文件)
抛出IOException,IllegalStateException
接收到的文件转移到给定的目标文件。

这个可以移动文件的文件系统,复制文件 文件系统,或者内存内容保存到目标文件。 如果目标文件已经存在,它将被删除。

如果文件被移动的文件系统,这个操作不能 再次被调用。 因此,调用这个方法能够仅仅一次 适用于任何存储机制。

参数:
dest——目标文件
抛出:
IOException——在阅读或写作的错误
IllegalStateException如果文件已被移动 在文件系统和不可用了另一个转移

文件上传api——MultipartFile的更多相关文章

  1. AJAX文件上传实践与分析,带HTML5文件上传API。

    对于HTML5已经支持AJAX文件上传了,但如果需要兼容的话还是得用一点小技巧的,HTML5等等介绍,先来看看以前我们是怎么写的. 网上可能会有一些叫AJAX文件上传插件,但在AJAX2.0之前是不可 ...

  2. 文件上传之MultipartFile使用

    转载 文件断点上传,html5实现前端,java实现服务器 一.单/多文件上传使用例子: 工程路径如下 -src |--main.java    --controller    --service  ...

  3. 文件上传之 MultipartFile

    利用MultipartFile(组件)实现文件上传 在java中上传文件似乎总有点麻烦,没.net那么简单,记得最开始的时候用smartUpload实现文件上传,最近在工作中使用spring的Mult ...

  4. Ceph RGW服务 使用s3 java sdk 分片文件上传API 报‘SignatureDoesNotMatch’ 异常的定位及规避方案

    import java.io.File;   import com.amazonaws.AmazonClientException; import com.amazonaws.auth.profile ...

  5. MultipartFile 多文件上传的应用

    公司的项目很多地方要用到文件上传,以前的上传主要是用apache的fileupload ,使用的感受并不太好.今天试了试spring的MultipartFile,感觉还不错,封装的比较简洁. 当然,中 ...

  6. Spring MVC 文件上传 & 文件下载

    索引: 开源Spring解决方案--lm.solution 参看代码 GitHub: pom.xml WebConfig.java index.jsp upload.jsp FileUploadCon ...

  7. springmvc图片文件上传接口

    springmvc图片文件上传 用MultipartFile文件方式传输 Controller package com.controller; import java.awt.image.Buffer ...

  8. javascript input type=file 文件上传

    在JS中,input type=file 是常用的文件上传API,但感觉W3C说的不是很清楚,同时网上的资料也比较乱. 由于做微信开发,所以网页打算尽量少用第三方库或者插件,以加快网页的加载速度.因为 ...

  9. SpringMVC文件上传下载

    在Spring MVC的基础框架搭建起来后,我们测试了spring mvc中的返回值类型,如果你还没有搭建好springmvc的架构请参考博文->http://www.cnblogs.com/q ...

随机推荐

  1. 阅读笔记——Servlet

    什么是Servlet Servlet是用java编写的运行在web服务器中的程序,因此它可以调用服务器端的类,它也可以被调用,它本身就是一个类. Servlet的工作原理 servlet由web服务器 ...

  2. STM32 之ADC单次转换模式和连续转换模式

    一.背景 在STM32中的AD的单通道采样中可以设置成单次转换模式和连续转换模式,如何理解这两个转换模式的区别,通过程序又是怎样实现的? 二.正文 首先理解单次转换模式,即ADC进行单次转换(单样本) ...

  3. 设计模式之十二:状态模式(State)

    状态模式: 当一个对象的内部状态发生变化时同意改变它的行为. Allow an object to alter its behavior when its internal state changes ...

  4. magento getCarriers 分析

    完整的设置订单追踪信息的时候我们可能会用到它.在后台中他在这里设置: 有的时候我们想要设置自己定义的 carrier 比如 顺丰 申通 圆通 ..等等 我们能够先从 magento api 入手分析 ...

  5. js课程 6-15 js简单弹力球如何实现

    js课程 6-15 js简单弹力球如何实现 一.总结 一句话总结:a.通过document的documentElement属性获取可是区域的高: b.通过增值变为负的实现到底部后反弹 1.docume ...

  6. loadrunner--设置代理录制

    为了解决loadrunner录制不到脚本或录制经常无响应等情况,可以选用代理录制方式,步骤如下. 打开配置好代理的浏览器,输入要录制的服务器ip,开始操作,录制完成后点击Shutdown

  7. 1.4 Python基础知识 - 代码书写格式及条件判断"if ... else ..."

    一.代码的书写规则 在所有的开发语言中,代码之间都是有关联的关系,有的是包含关系,有的是上下级关系,有的是代表语句的结束.在python中也是有相应的规则的: 1.在没有上下级关系的代码中,代码要顶行 ...

  8. JNI之——Can't load IA 32-bit .dll on a AMD 64-bit platform错误的解决

    转载自:http://blog.csdn.net/l1028386804/article/details/46605003 在JNI开发中,Java程序需要调用操作系统动态链接库时,报错信息:Can' ...

  9. python 命令行:help(),'more'不是内部或外部命令,也不是可运行的程序或批处理文件

    Python下使用help(dict),显示'more'不是内部或外部命令,也不是可运行的程序或批处理文件,该如何处理? 环境变量设置的问题,进入 Path 的环境变量设置界面,将;%SystemRo ...

  10. 7.1 基础知识Android消息处理机制

    1. Android消息处理机制: Handler, MessageQueue, Looper, Thread 线程概念 : 一个应用程序运行时它的主体被称为进程, 一个进程内部可以有多个线程, 线程 ...