***第12章 文件上传和下载
习题
一、填空题
1.如果下载的资源文件名为中文时,可以使用【 URLEncoder 】类来解决下载文件所产生乱码问题。
2.文件下载时,需指定的两个响应消息头是【 Content-Disposition 】和Content-Type。
3.ServletFileUpload类的parseRequest()方法用于解析出FORM表单中的每个字段的数据,并且返回值是【 List 】类型。
4.DiskFileItemFactory类用于将请求消息实体中的每一个文件封装成单独的【 FileItem 】对象。
5.文件上传时form表单的enctype属性取值是【 multipart/form-data 】。
二、判断题
1.使用URLEncoder类中的decode()方法,可成功解决文件下载过程中的乱码问题。( F )
2.为了防止上传文件名重复,在上传文件的名称前面可添加UUID前缀。( T )
3.ServletFileUpload类的isMultipartContent()方法是一个静态方法,不用创建ServletFileUpload类的实例对象即可被调用。( T )
4.设置所有上传文件的总大小的方法是setSizeMax()。( T )
5.FileItem类的getContentType ()方法获取普通表单字段将抛出异常。( F )
三、选择题
1.文件下载时,用于设定实体内容的MIME类型的响应头是( A )
A: Content-Disposition
B: Content-Type
C: ContentEncoding
D: ContentAttachment
2.下面方