miniBB ® 

miniBB

®
Support Forums
  
 | Start | Register | Search | Statistics | File Bank | Manual |
Русские miniBB Support Forums / Русские /  
 

Дополнительные настройки для загрузки новых типов файлов (mime types of new upload files)

 
Author bestit
Partaker
#1 | Posted: 24 Nov 2018 13:00 
Если при загрузке новых типов файлов будет получена ошибка REF:#application/...............#SCANFALSE
Необходимо дополнить настройку плагинов.

Например, для успешной загрузки офисных файлов Microsoft понадобится отредактировать файлы:

addon_storage_options.php
для File Bank (Stogare)

addon_fileupload_options.php
для File Upload

Необходимо добавить типы и mime types для новых файлов в массивы:

$fileTypeAssociations и $uplFileTypeAssociations

......
'rtf'=>array('application/octet-stream', 'application/octet', 'octet-stream', 'application/msword'),
'doc'=>array('application/octet-stream', 'application/octet', 'octet-stream', 'application/msword'),
'docx'=>array('application/octet-stream', 'application/octet', 'octet-stream', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'),
'xls'=>array('application/octet-stream', 'application/octet', 'octet-stream', 'application/vnd.ms-excel'),
'xlsx'=>array('application/octet-stream', 'application/octet', 'octet-stream', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'),
.....

И не забыть добавить расширения и разрешенный для загрузки размеры для новых файлов в массивы:

$regUsersFiles и $uplFileSizes
............
'doc'=>5242880,
'docx'=>5242880,
'xls'=>5242880,
'xlsx'=>5242880,
'rtf'=>5242880,
........
где '5242880' - размеры файлов в байтах

p.s.
Если Вы используете дополнительную защиту в виде .htaccess файлов, не забудьте добавить и здесь разрешенные к загрузке в папки файлы.
SetEnvIfNoCase Referer "^https?://сайт local_ref=1
SetEnvIfNoCase Referer "^https?://www.сайт" local_ref=1
<FilesMatch ".(\.(mp3|jpeg|jpg|png|gif|txt|doc|docx|xls|xlsx|rtf|pdf|zip|rar|mp4|mov|mpg|avi|mpeg|wmv|asf|m1v|MP3|JPEG|JPG|PNG|GIF|TXT|DOC|DOCX|XLS|XLSX|RTF|PDF|ZIP|RAR|MP4|MOV|MPG|AVI|MPEG|WMV|ASF|M1V)$)">
Order Allow,Deny
Allow from env=local_ref
</FilesMatch>

Author Paul
Lead Developer 
#2 | Posted: 24 Nov 2018 21:23 
bestit:
Необходимо дополнить настройку плагинов.
Спасибо за инструкции! Я включу эти настройки в аддоны по умолчанию, в закомментированном виде. Пригодится тем, кто готов рискнуть :)

bestit:
Если Вы используете дополнительную защиту в виде .htaccess файлов, не забудьте добавить и здесь разрешенные к загрузке в папки файлы.
Полагаю, нет нужды перечислять все разрешения в верхнем и нижнем регистре (при закачке файлов скрипт всегда должен выставить его в нижнем регистре). Если вас всё-таки это беспокоит, можно использовать ключ "i" таким образом, попробуйте:

<FilesMatch "(?i)\.(mp3|jpeg|jpg|png|gif|txt|doc|docx|xls|xlsx|rtf|pdf|zip|rar|mp4|mov|mpg|avi|mpeg|wmv|asf|m1v)$">

Author Paul
Lead Developer 
#3 | Posted: 24 Nov 2018 21:55 
Добавочка:

'rtf'=>array('application/octet-stream', 'application/octet', 'octet-stream', 'application/msword', 'application/rtf'),

Author bestit
Partaker
#4 | Posted: 26 Nov 2018 13:39 
Спасибо, применил оптимизированные настройки.

Русские miniBB Support Forums / Русские /
 Дополнительные настройки для загрузки новых типов файлов (mime types of new upload files)
 Share Topic's Link

Your Reply Click this icon to move up to the quoted message


 ?
Post as a Guest, leaving the Password field blank. You could also enter a Guest name, if it's not taken by a member yet. Sign-in and post at once, or just sign-in, bypassing the message's text.


Before posting, make sure your message is compliant with forum rules; otherwise it could be locked or removed with no explanation.

 

 
miniBB Support Forums Powered by Forum Software miniBB ® Home  Features  Requirements  Demo  Download  Showcase  Gallery of Arts
Compiler  Premium Extensions  Premium Support  License  Contact Us
Get the Captcha add-on: protect your miniBB-forums from the automated spam and flood.


  ⇑