【发布时间】:2013-06-01 19:55:33
【问题描述】:
我需要自动化和简化员工向客户发送大文件的方式。
当前用例:
员工使用 scp 将大 (2GB+) 文件发送到我们的 LAMP 服务器。
员工 ssh 进入网络服务器
员工将文件移动到 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)。
【问题讨论】:
-
The current use case-> 疯了!让 php 访问.htaccess文件也很疯狂!该死!抱歉,-1 -
将所有文件放在一个目录中,在 web 根目录之外,将文件名记录到用户,用户已登录,文件通过 php 提供
-
我认为浏览器上传不适合 2G+ 文件。在那个站点,你最好在你的机器上安装一些软件来可靠地到达那里——比如 rsync。您不必使用 .htaccess 作为密码,也可以通过 PHP 来完成。
标签: php javascript html tomcat lamp