MsUpload
MsUpload is operational on Wiki Normal.
The MsUpload extension allows users to upload multiple files from the edit interface, including by drag & drop files.
- MsUpload functions
- Allows user to easily upload one or multiple files simultaneously.
- File upload integrated in the editor.
- Upload via drag and drop (if HTML5 is available in browser).
- Embed the file into the editor as a link.
- Change the name of the file before uploading.
- Additional functions
- Add files to the current category
- Embed the files into the editor as a list of MsLinks (you need Extension:MsLinks)
- Embed the files into the editor as a gallery
- You should know
- Without HTML5 support Adobe Flash is used
- The maximum filesize depends on Mediawiki settings but a higher limit may be set.
- Uses the plupload upload handler, which comes included with the extension
- Adds an upload icon to the editor and WikiEditor.
Contents
[hide]Installation
Configuration
Extension specific parameters
Below are the configuration variables of the extension that you can set in your LocalSettings.php, with their defaults: <source lang="php"> $wgMSU_useDragDrop = true; // Should the drag & drop area be shown? (Not set by default) $wgMSU_showAutoCat = true; // If true, files uploaded while editing a category will be added to that category $wgMSU_checkAutoCat = true; // Whether the checkbox for the above mentioned case is checked by default $wgMSU_useMsLinks = false; // Should we allow to insert links in the style of the Extension:MsLinks? $wgMSU_confirmReplace = true; // Show the "Replace file?" checkbox $wgMSU_imgParams = '400px'; // The default parameters for inserted images </source>
Relevant global configuration variables
Below are some of the relevant global configuration variables that Wiki Normalists can set in their LocalSettings file: <source lang="php" style="overflow:auto;"> $wgEnableWriteAPI = true; // Enable the API $wgEnableUploads = true; // Enable uploads $wgAllowJavaUploads = true; // Solves problem with Office 2007 and newer files (docx, xlsx, etc.) $wgGroupPermissions['user']['upload'] = true; // Allow regular users to upload files // Make sure that the file types you want to upload are allowed: $wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','pdf','ppt','tiff','bmp','docx','xlsx','pptx'); </source>
Configuration with PdfHandler
Extension:PdfHandler allows to upload PDF files and automatically generates thumbnails and image files. MsUpload offers to include images to a page. However, MsUpload does not allow PDFs to be displayed as images. In order to enable this edit the MsUpload.js file, search for switch
and add case 'pdf':
to it.
Recent changes
- Version 10.0
- Code structure and style updated to 2014 standards
- Bugfixing
- Version 9.5.1
- Bugfixing
- Version 9.5
- Image preview
- Improved CheckFiles function
- Bug-fixing ie8
- File instead of Image for gallery
- Old sajax functions replaced by $.ajax/$.get
- Removed function SpecialUpload::ajaxGetExistsWarning replaced by API request
- Plupload 2.0 implemented
- Lithuanian language (Vitas Povilaitis)
- Hebrew language (JNF)
- French language (Marc MORA)
- Version 9.4
- Drop-Zone can be disabled in LocalSettings
- An image-thumbnail will be displayed after upload
- Mediawiki-API for text-insertion is used
- Clear-all link added (remove all uploaded files from list)
- Version 9.3
- Bug-Fix IE
- Tested in mw1.20.2
- Plupload 1.5.5
- Japanese language (Kouichi Nishizawa)
- Italian language (teokraba)
- Spanish language (Hernan Hegykozi)
- New upload icon
Known issues
When this shows up: "This file did not pass file verification" add the following to LocalSettings.php
- <syntaxhighlight lang="php">$wgAllowJavaUploads = true;</syntaxhighlight>
If this is not enough additionally set the following in LocalSettings.php (works for MW 22 & 24)
- <syntaxhighlight lang="php">$wgVerifyMimeType = false;</syntaxhighlight>
If you still cannot upload "ppt" files, try to save them as "pptx" and upload the "pptx" version.