2024年1月1日发(作者:)

30.

DiskFileItemFactory factory = new DiskFileItemFactory();31.

32.

33.

eThreshold(1024*500);34.

File tempDirectory = new File("d:tempDirectory");35.

ository(tempDirectory);36.

37.

ServletFileUpload upload = new ServletFileUpload(factory);38.

39.

try {40.

List items = equest(request);41.

for(FileItem item:items){42.

if(Field()){43.

String name = ldName();44.

String value = ing();45.

46.

n( name + " : " + value);47.

}else{48.

String fieldName = ldName();49.

String fileName = e();50.

String contentType = tentType();51.

long sizeInBytes = e();52.

53.

n(fieldName);54.

n(fileName);55.

n(contentType);56.

n(sizeInBytes);57.

58.

59.

InputStream in = utStream();60.

byte[] buffer = new byte[1024];61.

int len = 0;62.

63.

fileName = "d:files" + fileName;64.

n(fileName);65.

66.

OutputStream out = new FileOutputStream(fileName);67.

68.

while((len = (buffer)) != -1){

69.

(buffer, 0, len);70.

71.

}72.

();73.

();74.

}75.

}76.

77.

} catch (FileUploadException e) {78.

tackTrace();79.

}80.

}81.

}三 JSP 编写

1.

<%@ page language="java" contentType="text/html; charset=UTF-8"2.

pageEncoding="UTF-8"%>3.

4.

5.

6.

7.

Insert title here8.

9.

10.

11.

12.

13.

14.

File: 15.

16.

17.

DESC: 18.

19.

20.

21.

22.