I am using jQuery File Upload plugin ( http://blueimp.github.io/jQuery-File-Upload/ ) for image upload for my website. I am trying to disable UploadHandler.php
from generating thumbnail image on the server. After some searching, I found this: https://github.com/blueimp/jQuery-File-Upload/issues/2223
My Code:
error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$options = array (
'upload_dir' => dirname(__FILE__) . '/uploaddir/',
'image_versions' => array()
);
$upload_handler = new UploadHandler($options);
When I try to upload file, it is not generating thumbnail in to the thumbnail folder. But it generate another smaller image on the uploaddir
folder with the resolution 800 x 800.
So, how to properly disable thumbnail generation in UploadHandler.php?
Thank you.
The default index.php
file should look like following.
error_reporting(E_ALL | E_STRICT); require('UploadHandler.php'); $upload_handler = new UploadHandler();
index.php
file before the following function call
$upload_handler = new UploadHandler();
add the following code...
$options = array(
// This option will disable creating thumbnail images and will not create that extra folder.
// However, due to this, the images preview will not be displayed after upload
'image_versions' => array()
);
and then CHANGE the UploadHandler()
function call to the pass the option as follows
$upload_handler = new UploadHandler($options);
Short Explanation
In UploadHandler.php
file there are default options. One of which is 'image_versions'
. This option sets all relevant options to create server side thumbnail image.
With the above explained changes we are overwriting the 'image_versions'
option to be an empty array (which is same as not having this option).
This disables the server side thumbnail creation.
uncomment these lines in UploadHandler.php around line 103...
/*'thumbnail' => array(
// Uncomment the following to force the max
// dimensions and e.g. create square thumbnails:
//'crop' => true,
'max_width' => 80,
'max_height' => 80
) */
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.