Jump to content


Photo
- - - - -

Запрет загрузки tif через submission JBImage

jbimage

Best Answer EnergY , 11 August 2016 - 12:46

Вставил сюда

try {
                // get the uploaded file information
                $userfile = $this->_getUploadedFile();
                
                
            $ext = $this->app->filesystem->getExtension($userfile['name']);
    if ($ext = 'tif') {
        throw new AppValidatorException('Неможливо завантажувати зображення в форматі .tif');
            }

Не загружает tif, но и другие форматы тоже

Go to the full post


  • This topic is locked This topic is locked
6 replies to this topic

#1 EnergY

EnergY
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 11 August 2016 - 10:45

Сабж. Как запретить пользователям загружать tif-изображения?


  • 0

#2 MOKEV

MOKEV
  • JBZoo User (rus)
  • User rate: 11.7
  • posts: 143
  • topics: 14

Posted 11 August 2016 - 11:47

Можно попробовать в файле \media\zoo\applications\jbuniversal\elements\jbimage\jbimage.php добавить в функцию _validateSubmission проверку на расширение

userfile = $this->get('file');
$ext = $this->app->filesystem->getExtension($userfile['name']);
if ($ext = 'tif') {
    throw new AppValidatorException('Нельзя загружать изображения в формате .tif');
        }

Edited by Evgeny_M, 11 August 2016 - 12:42.

  • 1

#3 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 11 August 2016 - 12:07

Добавлял в разные места в _validateSubmission не работает(


  • 0

#4 MOKEV

MOKEV
  • JBZoo User (rus)
  • User rate: 11.7
  • posts: 143
  • topics: 14

Posted 11 August 2016 - 12:41

Я подправил, попробуйте ещё раз.


  • 0

#5 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 11 August 2016 - 12:46   Best Answer

Вставил сюда

try {
                // get the uploaded file information
                $userfile = $this->_getUploadedFile();
                
                
            $ext = $this->app->filesystem->getExtension($userfile['name']);
    if ($ext = 'tif') {
        throw new AppValidatorException('Неможливо завантажувати зображення в форматі .tif');
            }

Не загружает tif, но и другие форматы тоже


  • 0

#6 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 11 August 2016 - 13:23

==


  • 2

#7 EnergY

EnergY
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 375
  • topics: 101

Posted 11 August 2016 - 14:18

спасибо, работает


  • 0





Click to return to top of page in style!