spring對commons_fileupload和cos_fileuplaod的封裝
類圖如下所示:
?
實例:
?1
//
獲得context
?2
?3
javax.servlet.ServletContext?servletContext
=
getServletContext();
?4
?5
//
獲得resolver
?6
?7
MultipartResolver?cmr
=
?
new
?CommonsMultipartResolver(servletContext);
?8
?9
//
獲得request
10
11
MultipartHttpServletRequest?multipartRequest?
=
?cmr.resolveMultipart(request);
12
13
//
轉型為Default
14
15
DefaultMultipartHttpServletRequest?defaultRequest
=
(DefaultMultipartHttpServletRequest)multipartRequest;
16
17
//
獲得普通表單域的值
18
19
String?txt
=
(String)defaultRequest.getParameter(
"
txt1
"
);
20
21
//
獲得文件表單域
22
23
MultipartFile?file?
=
?multipartRequest.getFile(
"
file1
"
);
24
25
//
獲得這個文件的相關屬性
26
27
String?filename?
=
?file.getOriginalFilename();
28
long
?filesize
=
file.getSize();
29
String?contentType
=
file.getContentType();
30
31
//
產生文件名和空文件
32
File?toFile
=
new
?File(
"
c:\\test.jpg
"
);
33
//
上傳
34
file.transferTo(toFile);
35
36

?2

?3

?4

?5

?6

?7

?8

?9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36
