Author:
TwistedInteractive
Version:
1.1
Released:
15 May 2012
Category:
Field Types

Browse

Description

Private File Upload

Please note: for Symphony prior to 2.3, use the 1.0-tag

What does this extension do?

Ever asked private data from your visitors in a upload form? Stuff like a resume? Or pictures? Or a copy of their drivers licence? Or do you need to store some data somewhere safe to be sure it doesn't get found or indexed?

Then you'd better make sure to store it properly! Don't store it in your workspace/uploads-folder, since that is publicly accessible, but store it on a folder on your server on a lower leven than your public_html or httpdocs-folder. This way, it's not accessible by just entering the URL to it.

How does it work?

It's a mod of a regular upload-field, with the difference that instead of selecting a location to store your file, you can enter the exact path on your server, allowing for storing in folders outside of your public_html or httpdocs.

The file is only downloadable in Symphony, when you're logged in, by clicking in the URL in the publish screen.

Please note

  • Not all servers allow storing content outside your public_html folder. Check your specific host for more information about this.
  • Don't forget to change the server location when you move your site from development to production environment.
  • If you wish to access the files on the frontend (for example, after a member login), you need to write some custom event-code for that. Check the file content/content.index.php for more information on this.

Repository

https://github.com/TwistedInteractive/private_upload

Discuss this Extension

Compatibility

2.7.10 Unsure
2.7.9 Unsure
2.7.8 Unsure
2.7.7 Unsure
2.7.6 Unsure
2.7.5 Unsure
2.7.4 Unsure
2.7.3 Unsure
2.7.2 Unsure
2.7.1 Unsure
2.7.0 Unsure
2.6.11 Unsure
2.6.10 Unsure
2.6.9 Unsure
2.6.8 Unsure
2.6.7 Unsure
2.6.6 Unsure
2.6.5 Unsure
2.6.4 Unsure
2.5.4 Unsure

Symphony • Open Source XSLT CMS

Server Requirements

  • PHP 5.3-5.6 or 7.0-7.3
  • PHP's LibXML module, with the XSLT extension enabled (--with-xsl)
  • MySQL 5.5 or above
  • An Apache or Litespeed webserver
  • Apache's mod_rewrite module or equivalent

Compatible Hosts

Sign in

Login details