Отправка DOCX, но обнаруживается как Application/x-tika-ooxml вместо «Application/vnd.openxmlformats officeedocument.worJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Отправка DOCX, но обнаруживается как Application/x-tika-ooxml вместо «Application/vnd.openxmlformats officeedocument.wor

Сообщение Anonymous »

Я использую Tika для обнаружения типов файлов мультимедиа (расширения), но всякий раз, когда я отправляю Docx, DOC, XLS, они обнаруживаются как «Application/x-tika-ooxml». Вот мой метод определения файлов extextensions < /p>

Код: Выделить всё

private static String determineFileExtension(String mimeType) {
String fileExtension = "";
if (mimeType != null) {
if (mimeType.equalsIgnoreCase("application/pdf")) {
fileExtension = ".pdf";
} else if (mimeType.equalsIgnoreCase("application/vnd.ms-excel")) {
fileExtension = ".xls";
} else if (mimeType.equalsIgnoreCase("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")) {
fileExtension = ".xlsx";
} else if (mimeType.equalsIgnoreCase("image/jpeg")) {
fileExtension = ".jpg";
} else if (mimeType.equalsIgnoreCase("video/mpeg")) {
fileExtension = ".mpeg";
} else if (mimeType.equalsIgnoreCase("video/mp4")) {
fileExtension = ".mp4";
} else if (mimeType.equalsIgnoreCase("application/x-tika-ooxml")) {
fileExtension = ".xlsx";
} else if (mimeType.equalsIgnoreCase("application/x-tika-msoffice")) {
fileExtension = ".xls";
} else if (mimeType.equalsIgnoreCase("text/plain")) {
fileExtension = ".txt";
} else if (mimeType
.equalsIgnoreCase("application/vnd.openxmlformats-officedocument.wordprocessingml.document")) {
fileExtension = ".docx";
} else if (mimeType.equalsIgnoreCase("application/vnd.ms-powerpoint")) {
fileExtension = ".ppt";
} else if (mimeType
.equalsIgnoreCase("application/vnd.openxmlformats-officedocument.presentationml.presentation")) {
fileExtension = ".pptx";
} else if (mimeType.equalsIgnoreCase("video/avi")) {
fileExtension = ".avi";
} else if (mimeType.equalsIgnoreCase("application/x-zip-compressed")) {
fileExtension = ".zip";
} else if (mimeType.equalsIgnoreCase("image/png")) {
fileExtension = ".png";
} else if (mimeType.equalsIgnoreCase("application/msword")) {
fileExtension = ".doc";
} else {
LOGGER.error("Unknown mimeType  " + mimeType);
}
}
return fileExtension;
}
Я попытался изменить расширение файла для "Application/x-tika-ooxml"

Код: Выделить всё

} else if (mimeType.equalsIgnoreCase("application/x-tika-ooxml")) {
fileExtension = ".xlsx";
< /code>
to docx, doc, однако, я все еще получил те же результаты < /p>
Я использую эту зависимость < /p>

org.apache.tika
tika-core
2.9.0

Другие форматы файлов, такие как .pdf .xml .mp4 .jpeg, .jpg .mp3 работают

Подробнее здесь: https://stackoverflow.com/questions/773 ... pplication
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Отправка DOCX, но обнаруживается как Application/x-tika-ooxml вместо «Application/vnd.openxmlformats officeedocument.wor
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Ошибка проверки Docx: элемент имеет недопустимый дочерний элемент http://schemas.openxmlformats.org/wordprocessingml/200
    Anonymous » » в форуме C#
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Преобразование OOXML в Docx с использованием Python в Linux
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Преобразование OOXML в Docx с использованием Python в Linux
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Преобразование OOXML в Docx с использованием Python в Linux
    Anonymous » » в форуме Linux
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»