How do I upload files bigger than 2MB / How can I increase the upload file size limit?

Other symptoms include an error when uploading files:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

or simply the message

true

Xibo does not limit file upload size - but PHP does. You need to edit your php.ini file for your system to support large file uploads.

By default, the php.ini file is in the following locations:
Ubuntu (with Apache): /etc/php5/apache2/php.ini
Ubuntu (with php-fpm - for example with nginx or lighttpd): /etc/php5/fpm/php.ini
Windows (with XAMPP): install_path\xampp\php\php.ini - eg c:\xampp\php\php.ini

Please see this page for instructions on optimising PHP for >2MB uploads:

http://www.radinks.com/upload/config.php

You’ll need to change at least:

upload_max_filesize
post_max_size
memory_limit
max_execution_time

You many also need to adjust:

max_input_time

Be very careful with the units you choose. For example you might set:

upload_max_filesize=100M
post_max_size=100M
memory_limit=120M
max_execution_time=500

See also the PHP core documentation here:

Once you’ve changed the php.ini file, you must restart your webserver (ie Apache) service before the changes will be picked up. If you’re using fastcgi/php-fpm to run PHP as a separate process then you’ll need to restart that rather than your web server.

Notes for IIS users:

IIS may also limit the file sizing for upload. This can be checked/changed in the “Request Filtering” section of IIS Manager.

The following documentation may be helpful to you:
http://ajaxuploader.com/large-file-upload-iis-asp-net.htm

Notes for nginx users:

nginx also limits the maximum upload filesize in the

client_max_body_size
client_body_timeout

variables in the nginx configuration file. See the nginx manual for details,

Notes for FastCGI users:

It’s also necessary to edit the MaxRequestLen and/or fgcidmaxrequestlen parameters in your FastCGI configuration. See the follow article for more information. 1st Class Media Blog - Thoughts, Ideas & Shares: Fixing FcgidMaxRequestLen Plesk 11/12 - file upload hell

For Docker Based CMS Installations:

The PHP settings mentioned above are located in the config.env file for your installation.
Please note: you will need to stop or down your Docker CMS prior to making the below changes to your config file. You can use either of the following commands to stop or down your Docker CMS:

docker-compose down
or
docker-compose stop

To modify the file upload size limit, navigate to the directory where you have installed your Docker CMS and edit your config.env file. You will see that the last entries relate to the file upload limits:

To modify the settings, simply remove the # and spaces before the entries and set the limits best suited for your installation. save the changes to confirm.

Once you have made the changes, you can restart your CMS using the up command if you previously used the down command, or the start command if you previously used the stop command:

docker-compose up -d
or
docker-compose start

3 Likes
Can't upload videos
How to increase Library Size in xibo 1.7.3
Media upload - syntaxerror
Issues setting up CMS
Xibo client wont download any content from CMS
My video file are 60-70
Upload HD videos
Error when uploading
Gets stuck uploading larger content
Cannot upload file bigger than 100MB? Error True
Video file upload
Video file larger than 128mb
Problem importing a layout (Xibo 1.8.0)
PHP maxsize upload 32M
Failed to write file to disk
Syntax error unexpected token
When I'm trying to upload any videos to library , I'm facing " error not found "
File upload Error 2 (Import CSV to Dataset)
Resource Temporarily Unavaible
Xibo Web Page having many errors
Display won't Log In - Xibo Player Option problems
Layout Designer Checkout Timeout or Automated CheckIn
Unable to upload images
Uploading media files separately from Xibo CMS
Upload video - unknown error
Forbidden when upload a video
Mp4 Video on Windows Client
Internal Server Error
Error when upload file media and Library view page
Uploading a file larger than 500K
Problem with downloading from CMS Media Library
Import Layout xibo 1.8.2
Media File uploading time Chrome browser stuck
Cant upload images to xibo cms
Cant upload images to xibo cms
Video file larger than 128mb
Error uploading file
Error "Request Entity Too Large" uploading video
Uploading video gives "Not Found" error
Error "true" after Upload
File upload Error 2 (Import CSV to Dataset)
Autoplay embed youtube xibo android app not working
New error - Retrieve Remote Resource
Display not responding
Xibo Checklist for CMS Installation
Json error "SyntaxError: JSON.parse: unexpected non-whitespace character after JSON data at line 1 column 166 of the JSON data"
Ubuntu 14 install not woking
Can't upload files bigger than 2MB
Installation of XIBO on Turnkey LAMP on VM machine
Cannot upload image/video to the library, file is too small
Upload video 600Mb
PPT is not playing
SyntaxError: JSON Parse error: Unexpected EOF