Upload Feature Error
15 posts by 7 authors in: Forums > CMS Builder
Last Post: October 22, 2012 (RSS)
By Jason - October 4, 2012
Hi Djulia,
We've investigated this issue further and found that this is part of a PHP bug, where some .swf files are seen to have a file type of .swc:
https://bugs.php.net/bug.php?id=51700
Here is a work around that will be put into the next release:
*NOTE: ALWAYS make a backup of your files before changing CMS Builder source code*
- Open cmsAdmin/lib/upload_functions.php
- In the saveUpload function (around line 207 in version 2.17), you'll see this line of code:
- replace this line with this:
Hope this helps
We've investigated this issue further and found that this is part of a PHP bug, where some .swf files are seen to have a file type of .swc:
https://bugs.php.net/bug.php?id=51700
Here is a work around that will be put into the next release:
*NOTE: ALWAYS make a backup of your files before changing CMS Builder source code*
- Open cmsAdmin/lib/upload_functions.php
- In the saveUpload function (around line 207 in version 2.17), you'll see this line of code:
if ($fileExt == 'swf' && $imageType != IMAGETYPE_SWF) { $isValidFileType = false; }
- replace this line with this:
if (in_array($fileExt, array('swf','swc')) &&
!in_array($imageType, array(IMAGETYPE_SWF, IMAGETYPE_SWC))) { $isValidFileType = false; }
Hope this helps
---------------------------------------------------
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Jason Sauchuk - Project Manager
interactivetools.com
Hire me! Save time by getting our experts to help with your project.
http://www.interactivetools.com/consulting/
Re: [Jason] Upload Feature Error
By Djulia - October 5, 2012
Hi Jason
The file is [font "Verdana"]upload[/#000000]ed, but I always have PHP Notice.
Undefined index: channels in upload_functions.php on line 201
An idea?
Thanks again!
Djulia
The file is [font "Verdana"]upload[/#000000]ed, but I always have PHP Notice.
Undefined index: channels in upload_functions.php on line 201
An idea?
Thanks again!
Djulia
Hi Djulia,
I think I can see what is causing the problem. Line 201 tries to get the number of channels that an image has, but an SWF file doesn't have any channels.
If you change line 201 from :
to:
This should fix the problem. Let me know if it doesn't work.
Thanks
Greg
I think I can see what is causing the problem. Line 201 tries to get the number of channels that an image has, but an SWF file doesn't have any channels.
If you change line 201 from :
if ($imageData['channels'] == 4) { return sprintf(t("File '%s' isn't valid (CMYK isn't browser-safe)."), htmlspecialchars($uploadInfo['name'])); }
to:
if (@$imageData['channels'] == 4) { return sprintf(t("File '%s' isn't valid (CMYK isn't browser-safe)."), htmlspecialchars($uploadInfo['name'])); }
This should fix the problem. Let me know if it doesn't work.
Thanks
Greg
Greg Thomas
PHP Programmer - interactivetools.com
PHP Programmer - interactivetools.com
Re: [greg] Upload Feature Error
By Djulia - October 5, 2012
Hi Greg,
It is perfect! Thanks! :)
Djulia
It is perfect! Thanks! :)
Djulia
Re: [greg] Upload Feature Error
By InHouse - October 22, 2012
Just a note, but we saw the same issue but not with a. SWF file. It was with a PNG that I think was saved in the CMYK colour-space.
This fix removed the error message and allowed us to save the record.
Thanks to Greg and Jason for this.
J.
This fix removed the error message and allowed us to save the record.
Thanks to Greg and Jason for this.
J.