Solved

CK Finder max upload size doesn't seem to take effect.

Posted on 2013-02-06
2
1,928 Views
Last Modified: 2013-02-06
I have an installation of ckeditor and ckfinder on my server.  It seems to use a threshold of 2mb for the max file size for an image or pdf upload (I assume other types as well, but I haven't tried).

I went into the /var/www/ckfinderPHP/config.php and changed the `maxSize` field for all of the ResourceTypes to 5M, 10M, and even 0, but it still doesn't seem to take effect.

I checked my server with a
<?php echo  phpinfo(); ?>

Open in new window

and it has an effective upload_max_filesize of 5M.  The file I am testing with is only `2,449,408 bytes`

My question is how can I check to see what the effective max upload size is for my ckfinder installation and/or how can I change it?

Below is some detail as far as what I've done/understand.  

I have checked the ajax call to http://website.com/ckfinder/core/connector/php/connector.php?command=Init and it doesn't seem to return anything about max file size.

Here is the returned result (I just changed the domain name):

<Connector>
	<Error number="0"/>
  <ConnectorInfo enabled="true" s="" c="" thumbsEnabled="true" thumbsUrl="/website.com/userfiles/_thumbs/" thumbsDirectAccess="false" imgWidth="1600" imgHeight="1200" plugins="imageresize,fileeditor"/>
  <ResourceTypes>
    
    <ResourceType name="Files" url="/website.com/userfiles/files/" allowedExtensions="7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip" deniedExtensions="" hash="62f5f3f9116ca90e" hasChildren="false" acl="255"/>
    
    <ResourceType name="Images" url="/website.com/userfiles/images/" allowedExtensions="bmp,gif,jpeg,jpg,png,avi,iso,mp3,pdf" deniedExtensions="" hash="e49de671ead7fdb0" hasChildren="false" acl="255"/>
    
    <ResourceType name="Flash" url="/website.com/userfiles/flash/" allowedExtensions="swf,flv" deniedExtensions="" hash="807ba6318e61f594" hasChildren="false" acl="255"/>
  </ResourceTypes>
  
  <PluginsInfo>
    <imageresize smallThumb="90x90" mediumThumb="120x120" largeThumb="180x180"/>
  </PluginsInfo>
</Connector>

Open in new window


The file that generates this is found at: /var/www/ckfinderPHP/core/connector/php/php5/CommandHandler/Init.php

This has the lines:
// Create the "ResourceTypes" node.
        $_oResourceTypes = new Ckfinder_Connector_Utils_XmlNode("ResourceTypes");
        $this->_connectorNode->addChild($_oResourceTypes);

Open in new window


Which I traced back to: /var/www/ckfinderPHP/core/connector/php/php5/Utils/XmlNode.php

But it is here where I lose track of what is happening.

Any help is appreciated, Dan.
0
Comment
Question by:andrewaiello
2 Comments
 
LVL 11

Accepted Solution

by:
Slimshaneey earned 500 total points
ID: 38859989
The problem is more likely to be found in your PHP.ini page, check the upload_max_filesize and post_max_size  vars, and set them to 5M and restart apache. Try then.
0
 
LVL 1

Author Closing Comment

by:andrewaiello
ID: 38860126
I just realized I forgot about 1 major detail.  My ckfinder/ckeditor folders are 1 directory above the root so I can use them for multiple sites.  I had my .htaccess file in the website's root, not the server's webroot.  Once I moved it to the proper place the uploads worked fine.

Slimshaneey, your comment refocused my thinking and caused me to realize this, thanks.
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Insert values are dynamic 11 43
Php recording post 4 53
Cookie not unsetting 7 20
What does this formatting equate to? 7 12
Part of the Global Positioning System A geocode (https://developers.google.com/maps/documentation/geocoding/) is the major subset of a GPS coordinate (http://en.wikipedia.org/wiki/Global_Positioning_System), the other parts being the altitude and t…
Nothing in an HTTP request can be trusted, including HTTP headers and form data.  A form token is a tool that can be used to guard against request forgeries (CSRF).  This article shows an improved approach to form tokens, making it more difficult to…
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
In this fifth video of the Xpdf series, we discuss and demonstrate the PDFdetach utility, which is able to list and, more importantly, extract attachments that are embedded in PDF files. It does this via a command line interface, making it suitable …

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question