.zip文件MIME类型

时间:2015-10-19 16:24:01

标签: java mime-types

我正在开发一个简单的java上传脚本,用户可以在其中上传一个zip文件。它在Chrome上完美运行但在Mozilla上无效。

在上传者中:

   private void processFiles(FileList files) {
    logger.log(Level.INFO, "Files to be uploaded : " + files.getLength());
    if (files.getLength() >= 1) {
        currentFile = files.getItem(0);

        String type = currentFile.getType();
        if (type.startsWith(fileType.getMimeType())) {
            switch (fileType) {
                case ZIP:
                    fileReader.readAsBinaryString(currentFile);
                    break;
            }
        } else {
            new AlertModal.Builder().title(messageBundle.warning())
                    .content(messageBundle.wrongFileType()).build();
        }
    }
}

FileType是我定义的枚举:

public enum FileType {
ZIP("application/zip");

private String mimeType;

private FileType(String mimeType) {
    this.mimeType = mimeType;
}

public String getMimeType() {
    return mimeType;
}

我在Mozilla中收到了messageBundle.wrongFileType()的消息错误,但在chrome中它有效,有什么建议吗?

0 个答案:

没有答案