miniBB Support Forums | 18 years on The Web
miniBB ® 

miniBB

®
  
 | 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 our forum posting rules. If not, it may be locked or deleted 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
Check out the Captcha add-on: protect your miniBB-forums from the automated spam and flood.
 ⇑