Support » Plugins » Upload form on WordPress Site

  • Hi there,

    Being a teacher I have implemented the use of WordPress across the curriculum with many departments (subjects) using WordPress to run their websites which is great for displaying work and assignments etc.

    However what I would really like to do (and I have spent countless hours searching for something – see P.S. below!) is to insert a form into a WordPress page or post that would allow non registered users of the site to upload files i.e. their assignments and work.

    The uploaded files could then be seen in the WordPress admin area (dashboard), perhaps in the media library or better still in a sort of upload manager were you can choose which folders on the server each forms uploaded files you be delivered to.

    The form would need to include, first name, surname, email address and an upload box.

    Is there anything that anyone knows of that would do this, or is there anyone that could perhaps produce something like this for me. Thanks in advance.

    P.S. I have managed to produce a simple php uploader script which dumps uploaded files onto the server, but it isn’t very secure and doesn’t look pretty. Therefore I think no ‘techy’ people would struggle accessing the files that have been uploaded!.

Viewing 7 replies - 1 through 7 (of 7 total)
  • My first instinct would be to suggest taking a look at cforms II. It’s essentially a contact form plugin, but it’s very powerful and flexible as far as I can tell (it supports upload fields etc.) Unfortunately I only use it as a very simple contact form, but you can take a look at the examples on the site (and search the support forums) to see what others have been able to do with it.

    p/s: I don’t know where the files go, but from what I’ve read briefly on the forums, it seems you can define a destination folder, and potentially have the uploaded file (e.g. an image) displayed on the site after upload (or something like that)



    Volunteer Moderator

    Extend Plugins – Download Monitor is a plugin for uploading and managing downloads, tracking download hits, and displaying links.
    There’s a WP-Upload Manager plugin but looks like it hasn’t been updated since 2005. Maybe someone can take up this plugin….
    Good luck.

    Thanks for pointing out some suggestions.

    However the Cforms plugin – I cannot see anywhere were you can set the file upload to upload to server. This seems a really complicated plugin with many options. I am fairly clued up with WordPress etc however first look at this scared me 🙂 Don’t quite think it is what I want.

    The download monitor would work but only registered users (i.e. in the admin area) can add ‘downloads’ so this would be no good. I want students to upload the files so they can be seen by the teacher.

    It seems that plugins/solutions for visitors to upload to sites are vitually non existent. Problably for security reasons I know but there must be a way round this and I am sure that it would have many different uses.




    Have the students register. WordPress has 5 user levels built in, and by default new registrants are the lowest level (Subscriber). In other words, you can get the benefits of Download Monitor (simplicity) without compromising your WP install.

    Or, just learn Cforms. It’s not that hard.


    So cforms definately lets you upload files from the form to the server rather than attach to an email?


    Thanks for that – I have now managed to get the upload features working on the cforms11 plugin which is great.

    I still think there would be a better solution as described originally but this is working for now.

    @educationthemes: Glad it’s all sorted now 🙂 Perhaps one day you can elaborate (in the future) about how it was all setup!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Upload form on WordPress Site’ is closed to new replies.