jsp何获得上传文件的mimi类型

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:25:06
jsp何获得上传文件的mime类型,望高手能够帮我解答,谢谢。(就是如何读取文件头中的MIME信息)

两种情况:
1.所上传的文件有正确的文件扩展名,
JSP中可通过获取文件的全名,
然后调用
application.getMimeType("文件名")

2. 所上传的文件没有扩展名

=======================
如果所上传的文件没有扩展名,
可以使用Struts中的org.apache.struts.upload.FormFile这个接口中的
getContentType()方法来获得MIME类型.

比如说:
可以写一个ActionForm
================UploadActionForm.java==================
package com.taotling.struts.upload.actionform;

import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;

public class FileActionForm extends ActionForm {
private String title;
private FormFile uploadFile; //使用Struts提供的FormFile封装上传文件
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public FormFile getUploadFile() {
return uploadFile;
}
public void setUploadFile(FormFile uploadFile) {
this.uploadFile = uploadFile;