← Back to PrivateFiles Support
I am trying to use the uploader component on the site front end and getting the titled error. In: /.../plugins/kurtjensen/privatefiles/components/Uploader.php line 190
public function onSave() {
$this->myfile->user_id = $this->user->id;
Files will not upload. Am I missing a component on the page?
There must be a user logged in to front-end in order to upload files. I have added a warning to the component to make this more clear and avoid this error. Please update to version 1.1.10
A user is logged in. I can put {{ user.id }} to show me info.
Currently, I am running the session component (users only) and passing verification through a passage. The template like this:
{% if can('Schedules') %} {% component "Uploader" %} {% endif %}
So there are two components verifying a user.
Sorry you are having trouble dan12625 . I can not reproduce this error when a user is logged into front end. The plugin uses this code to get the logged in user:
public function init() {
$this->user = Auth::getUser();
.... }
So I can not figure out how it is possible that you are having an issue here:
dan12625 said:
I am trying to use the uploader component on the site front end and getting the titled error. In: /.../plugins/kurtjensen/privatefiles/components/Uploader.php line 190
public function onSave() { $this->myfile->user_id = $this->user->id;
Files will not upload. Am I missing a component on the page?
What does it say the error is?
Here is a screen shot of the error
http://i.imgur.com/ec5BD1Y.jpg
Type: undefined, Exception: ErrorException
Perhaps I am missing a component on the page?
I suspect it is saying that there is an issue with $this->myfile not being an object. Run an update to see if some edits I made change the error.
You should only need the Upload component on the page.
Last updated
I ran the latest update, made no change to the page code, still getting the same error.
Perhaps I did not complete the install process correctly. I've created passage keys "upload" and "download," I have a user group with those passage's selected, and the user is in that group.
Thanks Dan for being patient while we discovered the issue over a private Google Hangout screen share.
For others that run into this, the issue was a missing "?" after the slug in the URL.
URL for uploader page should look something like "/uploads/:slug?".
The question mark makes the slug optional and in this case when there is no slug it shows you a list of uploads. When te slug = "new" it shows a blank form. When the slug is an integer like "2" it shows the form for the uploaded file with an id of 2 in DB for editing.
Last updated
1-8 of 8