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
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.