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.
Can I specify where files are uploaded to?
If I'm using a normal FileIFrameField or ImageField, can I specify a setting in my *Page.php where the file will be uploaded to "assets/Uploads/*page-name*" instead of just dumping everything in "assets/Uploads"?
Would really help in terms of file organisation, and would allow me to turn off the Files and Images tab.
The folder is the 6th parameter of the FileField.php constructor. FileIFrameField is a direct descent of FileField.
Hm, I actually really don't know how to use what you're suggesting
could I do something like this:
new FileIFrameField( 'File1', 'Upload One', '','','','assets/Uploads/$title' ),
Thats exactly what I was talking about.
Cool. Many thanks :)
my code peice was just a guess to be honest; will the "$title" work in this part of the code, as I've only ever used it in the ss templates.
hm. I get an unexpexted ',' error when I try this.
I've been trying to get an upload to specify to 'assets/Uploads/
$URLsegment' - if that's feasible.
I still can't get this to work.
From what I can gather, the logical thing to do is this:
$fields->addFieldToTab('Root.Content.Image', new ImageField('Image', 'Image', null, null, null, 'assets/News/$URLsegment'));
works in my head, just not in practice..
I don't know if just specifying a path will actually create the directory or if it will give it the right permissions.