Hi AZ Pete,
This might be a better question for the developers list. Your question
appears to have met with the stereotypical clash of systems administrators
and innovative developers that causes so much friction between the two
groups in the corporate world.
1) You can run a .htpasswd password protected administrative backpage that
allows you to do a ftp get; your form will include the $servername $username
and $filename and a get button with an optional $emailink checkbox and
$emailaddress field.
It can be written in the Perl::Ftp CPAN module, Php ftp API, or simple bash
(if your system can be set to allow system calls [are you hosted on a web
provider that limits your use]?
Do you have language preference?
Here's a php (without the API) example:
http://www.raditha.com/php/ftp/
2) You can allow directory browsing to a chrooted vsftp upload directory via
a .htaccess (or better yet a true authentication portal) where the users'
file access is set for their own files. In other words, they get a
directory link URL off a protected support page. File permissions and
locations can be set in sub directories via cron for customers or directory
access so you can upload into a protected area and be assured it will
automagically go (every hour) to the right customer http accessible download
linked place.
3) Drupal, ZenCart, Oscommerce, SugarCRM, vtigerCRM, Joomla, OpenEMM (email
marketing) and Jira/Confluence allow for secure file sharing modules. I
frequently setup CMS in 3 hours. CMS require php and mysql.
4) ISPConfig has configurable ftp (and dns) and web tools (for email
(squirrelmail) web and file sharing) for customers if you are doing any type
of hosting? Typically the customer gets an upload area, where files are set
either in a special configuration or via cron (see above).
Why pay to simply implement a new web script when you can implement greater
community developed secure systems solution for your clients?
Pete? Setup a nice web based monitoring system while you are at it?
http://nashruddin.com/Web_Based_Surveillance_System_with_OpenCV_PHP_and_Javascript
On Wed, Nov 11, 2009 at 12:04 PM, Bob Elzer <
bob.elzer@gmail.com> wrote:
> The app is called a web server, are you running one on your server ? If not
> apache and tomcat come to mind.
>
> If you are running one, then all you have to do is: scp filename
> user@servername:/path/to/upload/directory
>
> Or are you asking us how to create the large file ?
>
>
>
> -----Original Message-----
> From: plug-discuss-bounces@lists.plug.phoenix.az.us
> [mailto:plug-discuss-bounces@lists.plug.phoenix.az.us] On Behalf Of AZ
> Pete
> Sent: Wednesday, November 11, 2009 11:33 AM
> To: PLUG Discuss
> Subject: File sharing web script
>
> Hi All,
>
> I have a need to be able to make large files to available to several
> clients
> for download. When the need currently arises I use megaupload.com, which
> is
> a nice service for free, but I would rather keep things all on my server.
>
> What I want to be able to do is to upload said huge file (200Mb-500Mb) to
> my
> web host via SSH/FTP. Then simply send my client a url where they can
> download that file via their browser.
>
> Are there any apps that can do this? I did some searching on sourceforge,
> but couldn't really find anything.
>
> Thanks,
> Peter
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>
--
Skype: (623)239-3392
AT&T: (503)754-4452
www.it-clowns.com
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change your mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss