Перейти к содержимому


Фотография
- - - - -

Не загружаются материалы в формате epub, fb2


  • Закрытая тема Тема закрыта
Сообщений в теме: 20

#1 ottoserg

ottoserg

Отправлено 30 April 2015 - 09:17

Добрый день

 

Сделал форму для загрузки материалов (книг) с фронта зарегистрированным юзерам в форматах pdf, txt, epub, fb2. Первые загружаются корректно, а вот последние (epub, fb2) не загружает, выдает ошибку Uploaded file is not of a permitted type.

Настройки перепроверил несколько раз, все поля в "Редактировать поля" и Сабмишене соответствуют своим форматам. Что может быть за проблема?


Сообщение отредактировал ottoserg: 30 April 2015 - 09:18

  • 0

#2 feedmy.name

feedmy.name

Отправлено 30 April 2015 - 09:26

попробуйте добавить нужные вам MIME типы в administrator\components\com_zoo\framework\helpers\filesystem.php

 

вот тема http://joomlaforum.r...?topic=209936.0там предпоследние топики.

 

Успеха!

 

 

http://webdesign.abo...metype-file.htm


Сообщение отредактировал feedmy.name: 30 April 2015 - 09:28

  • 0

you call my joomla wonderfull but yet i called simple : )


#3 ottoserg

ottoserg

Отправлено 30 April 2015 - 09:45

т.е. там дописать так?

 

$mimes['epub'][] = 'application/epub';

$mimes['fb2'][] = 'application/fb2';

 

или я некорректно это написал?


  • 0

#4 feedmy.name

feedmy.name

Отправлено 30 April 2015 - 11:24

попробуйте, я просто не знаю MIME для epub и fb2 - это книги если я не ошибаюсь?

 

Вы смотрели файл, там 258 строка, впишите туда $mimes['epub'][] = 'application/epub'; или $mimes['epub'][] = 'application/epub+zip'; (будет сжимать или еще что)

 

и попробуйте с помощью формы подачи, загрузить корректный *.epub файл

 

понимаете.... EPUB это ZIP-файл, сжатый особым образом. измените ему рассширение на zip и разархивируйте его. вы увидете что он состоит из нескольких файлов! из которых собрана книга! она кстати будет в xhtml. если память не отшибло совсем :)

 

application/epub+zip вот эта строчка с этого сайта http://webdesign.abo...metype-file.htm пологаю это ваш второй вариант, метода тыка.

 

или попробуйте задать следующее $mimes['epub'][] = 'application/x-fictionbook' где x специально для таких случаев. также и попробуйте с fb2.

 

по логике вещей Вам нужно лишь узнать как они описаны в других php-файлах. так сказать найти "козу":)

 

во во во http://www.iana.org/...dia-types.xhtml туда гляньте только что нарыл.

 

Успеха.


Сообщение отредактировал feedmy.name: 30 April 2015 - 11:24

  • 0

you call my joomla wonderfull but yet i called simple : )


#5 feedmy.name

feedmy.name

Отправлено 30 April 2015 - 11:30

https://code.google..../wiki/MimeTypes

 

дописывайте в файл administrator\components\com_zoo\framework\helpers\filesystem.php:

public static function getMimeMapping() {
                                          $mimes = array();
                              это--------> $mimes['epub'][] = 'application/epub+zip'
                            и это--------> $mimes['fb2'][] = 'application/fb2';

	                                  return $mimes;
	                                 }

и пробуйте.


Сообщение отредактировал feedmy.name: 30 April 2015 - 11:32

  • 0

you call my joomla wonderfull but yet i called simple : )


#6 ottoserg

ottoserg

Отправлено 30 April 2015 - 11:57

Благодарю за помощь

с epub действительно помогло

с fb2 тоже ищу везде, перепробовал пока такие варианты:

application/fb2

application/fb2+xml

application/x-fb2

application/x-fb2+xml

application/x-fictionbook

application/x-fictionbook+xml

пока не подходит ни один


  • 0

#7 feedmy.name

feedmy.name

Отправлено 30 April 2015 - 12:24

application/x-fictionbook:*.fb2

application/x-fictionbook+xml:*.fb2

application/xml <-- попробуйте впихнуть его как xml!

application/fb2:*.fb2

 

 

ottoserg пробуйте

 

 

http://unixforum.org...2и вот почитайте у меня уже мимы перед глазами.


Сообщение отредактировал feedmy.name: 30 April 2015 - 12:33

  • 0

you call my joomla wonderfull but yet i called simple : )


#8 ottoserg

ottoserg

Отправлено 30 April 2015 - 12:31

блин, ни одно не подошло  :(


  • 0

#9 feedmy.name

feedmy.name

Отправлено 30 April 2015 - 12:36

это победа http://filext.com/file-extension/FB2

 

Detailed information for file extension FB2:

Primary association: HaaliReader
Company: Mike Matsnev
File classification: XML
Mime type: text/xml
 
$mimes['fb2'][] = 'application/xml'; пробуйте text/xml
 
$mimes['fb2'][] = 'text/xml';

Сообщение отредактировал feedmy.name: 30 April 2015 - 12:40

  • 0

you call my joomla wonderfull but yet i called simple : )


#10 ottoserg

ottoserg

Отправлено 30 April 2015 - 12:41

и это не прокатило, все-таки как-то не так оно пишется, наверное...


  • 0




Click to return to top of page in style!