2014-01-29 3 views
0

Расширение WSO2 ES с новыми активами подразумевает добавление новых типов ресурсов. Например, для распространения приложений для Android требуется загрузка файлов apk.WSO2 Enterprise Store 1.0.0: MIME-типы

Я добавил новые ассоциации с mime.types файл (на хранилище/CONF/и т.д.), но сервер всегда отвечает пустой Content-Type заголовка (даже после перезагрузки).

Что такое правильный способ добавления нового MIME?

ответ

1

Не могли бы вы предоставить немного больше информации о вашем прецеденте?

EDIT: Изменен ответ, используя информацию, содержащуюся в комментариях

Когда файл загруженные мы храним тип содержимого ресурса. Проблема, похоже, связана с этой логикой.

switch(file){ 
       case 'jpg': 
        contentType='image/jpg'; 
        break; 
       case 'png': 
        contentType='image/png'; 
        break; 
      } 

Пожалуйста, измените это:

switch(file){ 
       case 'jpg': 
        contentType='image/jpg'; 
        break; 
       case 'png': 
        contentType='image/png'; 
        break; 
       case 'apk': 
        contentType='application/vnd.android.package-archive' 
        break; 
       default: 
        contentType=''; 
        break; 
      } 

Пожалуйста, дайте мне знать, если это помогает :)

Спасибо, Sameera

+0

1) Добавлена ​​ассоциация (приложение/vnd.android. пакет-архив apk) в mime.types. 2) Перезагрузите сервер. 3) Доступ к ресурсу APK для ES. 4) Сервер отвечает заголовком Content-Type: (пустой). 5) Клиент отклоняет приложение из-за MIME-типа – mimaen

+0

Является ли этот файл APK свойством актива? (т. е. определили ли вы новый тип актива для инкапсуляции APK). Примечание: извините за поздний ответ :) – sameera

+0

Да, это свойство, определенное в активах mobileapp, такое как свойство URL-адресов электронных книг. Спасибо за поддержку. – mimaen