MockMultipartFile

本文介绍了org.springframework.mock.web包下的MockMultipartFile类,它是MultipartFile接口的模拟实现,可结合MockMultipartHttpServletRequest测试处理多部分上传的应用控制器。还详细说明了该类的构造方法及多个方法的参数、返回值和可能抛出的异常。
部署运行你感兴趣的模型镜像

org.springframework.mock.web
Class MockMultipartFile

java.lang.Object
  

extended by

org.springframework.mock.web.MockMultipartFile

All Implemented Interfaces:

MultipartFile


public class MockMultipartFileextends Objectimplements MultipartFile

Mock implementation of the MultipartFile interface.

Useful in conjunction with a MockMultipartHttpServletRequest for testing application controllers that access multipart uploads.

 

 

Since:

2.0

Author:

Juergen Hoeller, Eric Crampton

See Also:

MockMultipartHttpServletRequest


 

Constructor Summary
MockMultipartFile(String name, byte[] content) 
          Create a new MockMultipartFile with the given content.
MockMultipartFile(String name, InputStream contentStream) 
          Create a new MockMultipartFile with the given content.
MockMultipartFile(String name, String originalFilename, String contentType, byte[] content) 
          Create a new MockMultipartFile with the given content.
MockMultipartFile(String name, String originalFilename, String contentType, InputStream contentStream) 
          Create a new MockMultipartFile with the given content.

 

Method Summary
 byte[]getBytes() 
          Return the contents of the file as an array of bytes.
 StringgetContentType() 
          Return the content type of the file.
 InputStreamgetInputStream() 
          Return an InputStream to read the contents of the file from.
 StringgetName() 
          Return the name of the parameter in the multipart form.
 StringgetOriginalFilename() 
          Return the original filename in the client's filesystem.
 longgetSize() 
          Return the size of the file in bytes.
 booleanisEmpty() 
          Return whether the uploaded file is empty, that is, either no file has been chosen in the multipart form or the chosen file has no content.
 voidtransferTo(File dest) 
          Transfer the received file to the given destination file.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

 

Constructor Detail

MockMultipartFile

public MockMultipartFile(String name,
                         byte[] content)

Create a new MockMultipartFile with the given content.

 

Parameters:

name - the name of the file

content - the content of the file


MockMultipartFile

public MockMultipartFile(String name,
                         InputStream contentStream)
                  throws IOException

Create a new MockMultipartFile with the given content.

 

Parameters:

name - the name of the file

contentStream - the content of the file as stream

Throws:

IOException - if reading from the stream failed


MockMultipartFile

public MockMultipartFile(String name,
                         String originalFilename,
                         String contentType,
                         byte[] content)

Create a new MockMultipartFile with the given content.

 

Parameters:

name - the name of the file

originalFilename - the original filename (as on the client's machine)

contentType - the content type (if known)

content - the content of the file


MockMultipartFile

public MockMultipartFile(String name,
                         String originalFilename,
                         String contentType,
                         InputStream contentStream)
                  throws IOException

Create a new MockMultipartFile with the given content.

 

Parameters:

name - the name of the file

originalFilename - the original filename (as on the client's machine)

contentType - the content type (if known)

contentStream - the content of the file as stream

Throws:

IOException - if reading from the stream failed

Method Detail

getName

public String getName()

Description copied from interface: MultipartFile

Return the name of the parameter in the multipart form.

 

Specified by:

getName in interface MultipartFile

Returns:

the name of the parameter (never null or empty)


getOriginalFilename

public String getOriginalFilename()

Description copied from interface: MultipartFile

Return the original filename in the client's filesystem.

This may contain path information depending on the browser used, but it typically will not with any other than Opera.

 

Specified by:

getOriginalFilename in interface MultipartFile

Returns:

the original filename, or the empty String if no file has been chosen in the multipart form


getContentType

public String getContentType()

Description copied from interface: MultipartFile

Return the content type of the file.

 

Specified by:

getContentType in interface MultipartFile

Returns:

the content type, or null if not defined (or no file has been chosen in the multipart form)


isEmpty

public boolean isEmpty()

Description copied from interface: MultipartFile

Return whether the uploaded file is empty, that is, either no file has been chosen in the multipart form or the chosen file has no content.

 

Specified by:

isEmpty in interface MultipartFile


getSize

public long getSize()

Description copied from interface: MultipartFile

Return the size of the file in bytes.

 

Specified by:

getSize in interface MultipartFile

Returns:

the size of the file, or 0 if empty


getBytes

public byte[] getBytes()
                throws IOException

Description copied from interface: MultipartFile

Return the contents of the file as an array of bytes.

 

Specified by:

getBytes in interface MultipartFile

Returns:

the contents of the file as bytes, or an empty byte array if empty

Throws:

IOException - in case of access errors (if the temporary store fails)


getInputStream

public InputStream getInputStream()
                           throws IOException

Description copied from interface: MultipartFile

Return an InputStream to read the contents of the file from. The user is responsible for closing the stream.

 

Specified by:

getInputStream in interface MultipartFile

Returns:

the contents of the file as stream, or an empty stream if empty

Throws:

IOException - in case of access errors (if the temporary store fails)


transferTo

public void transferTo(File dest)
                throws IOException,
                       IllegalStateException

Description copied from interface: MultipartFile

Transfer the received file to the given destination file.

This may either move the file in the filesystem, copy the file in thefilesystem, or save memory-held contents to the destination file.If the destination file already exists, it will be deleted first.

If the file has been moved in the filesystem, this operation cannotbe invoked again. Therefore, call this method just once to be able towork with any storage mechanism.

 

Specified by:

transferTo in interface MultipartFile

Parameters:

dest - the destination file

Throws:

IOException - in case of reading or writing errors

IllegalStateException - if the file has already been movedin the filesystem and is not available anymore for another transfer

http://aliyun_portal_storage.oss.aliyuncs.com/oss_api/oss_javahtml/object.html

 

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

Classes contained in spring-mock.jar: org.springframework.mock.jndi.ExpectedLookupTemplate.class org.springframework.mock.jndi.SimpleNamingContext.class org.springframework.mock.jndi.SimpleNamingContextBuilder.class org.springframework.mock.web.DelegatingServletInputStream.class org.springframework.mock.web.DelegatingServletOutputStream.class org.springframework.mock.web.HeaderValueHolder.class org.springframework.mock.web.MockExpressionEvaluator.class org.springframework.mock.web.MockFilterChain.class org.springframework.mock.web.MockFilterConfig.class org.springframework.mock.web.MockHttpServletRequest.class org.springframework.mock.web.MockHttpServletResponse.class org.springframework.mock.web.MockHttpSession.class org.springframework.mock.web.MockMultipartFile.class org.springframework.mock.web.MockMultipartHttpServletRequest.class org.springframework.mock.web.MockPageContext.class org.springframework.mock.web.MockRequestDispatcher.class org.springframework.mock.web.MockServletConfig.class org.springframework.mock.web.MockServletContext.class org.springframework.mock.web.PassThroughFilterChain.class org.springframework.mock.web.portlet.MockActionRequest.class org.springframework.mock.web.portlet.MockActionResponse.class org.springframework.mock.web.portlet.MockMultipartActionRequest.class org.springframework.mock.web.portlet.MockPortalContext.class org.springframework.mock.web.portlet.MockPortletConfig.class org.springframework.mock.web.portlet.MockPortletContext.class org.springframework.mock.web.portlet.MockPortletPreferences.class org.springframework.mock.web.portlet.MockPortletRequest.class org.springframework.mock.web.portlet.MockPortletRequestDispatcher.class org.springframework.mock.web.portlet.MockPortletResponse.class org.springframework.mock.web.portlet.MockPortletSession.class org.springframework.mock.web.portlet.MockPortletURL.class org.springframework.mock.web.portlet.MockRenderRequest.class org.springframework.mock.web.portlet.MockRenderResponse.class org.springframework.test.AbstractDependencyInjectionSpringContextTests.class org.springframework.test.AbstractSingleSpringContextTests.class org.springframework.test.AbstractSpringContextTests.class org.springframework.test.AbstractTransactionalDataSourceSpringContextTests.class org.springframework.test.AbstractTransactionalSpringContextTests.class org.springframework.test.AssertThrows.class org.springframework.test.ConditionalTestCase.class org.springframework.test.annotation.AbstractAnnotationAwareTransactionalTests.class org.springframework.test.annotation.DirtiesContext.class org.springframework.test.annotation.ExpectedException.class org.springframework.test.annotation.IfProfileValue.class org.springframework.test.annotation.NotTransactional.class org.springframework.test.annotation.ProfileValueSource.class org.springframework.test.annotation.Repeat.class org.springframework.test.annotation.SystemProfileValueSource.class org.springframework.test.annotation.Timed.class org.springframework.test.jpa.AbstractAspectjJpaTests.class org.springframework.test.jpa.AbstractJpaTests.class org.springframework.test.jpa.OrmXmlOverridingShadowingClassLoader.class org.springframework.test.web.AbstractModelAndViewTests.class
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值