- How to install Client Portal
- Can I use it without WordPress?
- Setting up your first portal
- Using content pages
- Questionnaires with Contact Form 7
- Importing and Exporting Portals
- Icon Cheatsheet
- How do I edit 'Phase 1, 2, 3' text?
- Customise project status modules
- Remove the project status modules
- How to change the fonts in Client Portal?
- How do I make a portal public?
- How to change the 'Client Portal Archive' text
- How to change the "Client Portal Login" text on the login page
- Change Error Message on the Login Screen
- How do I add or move Phases
- How do I redirect clients to the homepage after logged out
- What is the Legacy theme?
- I’m not getting Client Portal updates.
- Client Portal isn’t working.
- I can't find my Client Portal Login page!
- I'm getting a 404 error message
- Nginx error message
- I can't log into a portal
- Are my files safe in Client Portal?
- How do I hide Client Portal from search results?
- Private File Uploads
- Can I assign a client a different role?
- How can I assign multiple users to Client Portal?
- How do I add a new user to Client Portal?
Accepting file uploads with Contact Form 7
Previously Laura has recorded a video to show you how to create Questionnaires with Contact Form 7. With the same plugin, you can see it comes with a "file" field, which can be very helpful if you'd like your clients to submit assets (images, photos or documents) right in your portal.
From the screenshot, we see that you can even set "size limit" and "acceptable file types", it's just really amazing, right?
What's even better is the way Contact Form 7 deals with the uploaded files. From their official documentation we know that these files will be sent with the notification email and once they got sent, the files will be deleted from your server. Which means:
- no one can access these uploaded assets except you - the notification receiver.
- the files take no space on your server since they'll be deleted right after the message has been sent.
You may find some limitation here though:
- one file per upload field. Which means if you'd like to take several files, the client has to zip them or you have to create multiple file fields.
- Contact Form 7 won't save entry data on your website, everything will be emailed to you. Which means you MUST properly configure the mail settings in your WordPress install, or it may not work correctly.
With that in mind, Contact Form 7 is still the best free WordPress plugin to set up forms. To know more about how to set up "file" fields in a form, please read their official documentation.