我需要自动化和简化员工向客户发送大文件的方式。
当前用例:
员工使用 scp 将大 (2GB+) 文件发送到我们的 LAMP 服务器。
员工 ssh 到 Web 服务器
员工将文件移动到 Web 目录内的新文件夹中
员工在文件夹上运行 chmod
员工使用客户名称和随机密码创建 .htaccess 文件
员工计算出新创建文件夹的公共 URL 并通过电子邮件向客户发送链接。
我已经通过 bash 脚本大大简化了这个过程,但是对于员工来说仍然太耗时了。(超过 10 分钟!)我需要制作一个简单的 html5 网页,员工可以将文件“拖放”到其中,然后接收他们可以发送给客户的公共链接。
只有内部员工才能上传文件。员工和客户将能够下载这些文件。
有关我正在尝试实施的示例,请参阅https://letscrate.com/ 。
不幸的是,由于公司政策,letscrate.com、dropbox 和 google drive 不能用于共享大文件。
使用 HTML5 和这个例子:http ://html5demos.com/dnd-upload 我能够将大文件上传到我们的内部网络服务器。那就是我卡住的地方。
我的问题是:
在服务器上拥有大文件后,如何将文件移动到 web 目录并设置 .htaccess 文件?
我正在考虑运行一个 cron 作业以定期将文件移动到 Web 根目录并配置 .htaccess 文件,但我想这样做而不在服务器上运行任何其他服务/cron-tasks。
这可以通过 php、html5、javascript 来完成吗?
所有员工都使用 firefox 或 chrome(没有 ie)。