Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Files I just uploaded in silverstripe are not showing up in my picture inserter?


Reply

6 Posts   1658 Views

Avatar
TF-35Lightning

23 February 2010 at 11:49pm Community Member, 137 Posts

Hi all,

I have just installed silver stripe but are just having a small difficulty with the file uploading component at the moment. I go to files and images and upload the files I want eg (.jpg and pdf) now they show up there listed on that page, but back on the Site Content area when I go to insert a .jpg the file I just uploaded isn't showing up???

I go to insert image, select the upload directory but the image I just uploaded isn't showing from the selection list. Any ideas?

Any help would be great

Avatar
Taffy

24 February 2010 at 12:31am Community Member, 119 Posts

Have you tried clearing your browsers cache and trying again?

You wouldn't happen to have the mod_fcgid Apache module installed on your server would you?

Avatar
TF-35Lightning

24 February 2010 at 3:00pm Community Member, 137 Posts

Hi Taffy, no I can't see that module on my list. My Wampserver is a fresh install with default setting apart from having the rewrite_module ticked.

Clearing the cache doesn't make any difference.

Any other ideas? I installed Silverstripe on it's own, I didn't have to install any other 3rd party apps, modules etc I hope.

Avatar
martimiz

25 February 2010 at 12:39am Forum Moderator, 1095 Posts

Does this happen on an out of the box SilverStripe install? I had something like that happen to a site of mine once. I seem to recall it had something to do with the fact that I had defined an Image field on a page, and called it 'Image'. After I visited that page in the CMS, on all pages the thing you describe started to happen...

Of course this might have nothing to do with your problem - just thought I'd mention it

Avatar
Mohammed

26 February 2010 at 3:18pm (Last edited: 26 February 2010 3:31pm), Community Member, 25 Posts

I'm having the same problem. I have version 2.3.6 installed. What version do you have installed?

EDIT: What's so interesting is that when I upload the image via CMS, it gets placed in the "Uploads" folder with a permission of "600" (hence why we cannot see the image using our browser). When I call the image on the template, $Image, it still will not display the image.

IF I call the image with $Image.SetWidth(100), it shows up just fine.

Can someone explain this? How do enable all uploads to be visible, without having to have a ".SetWidth"?

Avatar
Mohammed

26 February 2010 at 5:42pm (Last edited: 26 February 2010 5:43pm), Community Member, 25 Posts

I read a post which fixed this issue. It's available at http://www.silverstripe.org/archive/show/145873?start=16#post172052.

They mentioned that you need to edit Folder.php (found in sapphire/filesystem) and add the line in red

      if(file_exists($tmpFile['tmp_name']) && copy($tmpFile['tmp_name'], "$base/$file")) {
         // Update with the new image
         chmod("$base/$file", 0755);
         return $this->constructChild(basename($file));

How can this be done without having to alter the core code?