允许用户通过电子邮件将文件上传到服务器?

时间:2009-11-22 05:08:06

标签: email file-upload

我管理着一个拥有100%可信用户的小型私人网站(约60人,我个人都知道)。

我目前使用基于PHP的上传系统遇到很多问题,主要是因为用户遇到超时错误以及由于处理上传的方式而导致的其他不同问题(更不用说由UI创建的完整死区)让用户盲目地盯着页面直到上传完成

无论如何,我一直在折腾我可以提供的其他形式的文件上传。由于所需的技术水平,FTP帐户被禁用。 Flash / Java上传程序因为我不想在我的网站上运行专有的第三方applet而被禁用。

我提出的另一个想法是,我认为将是完美的将提供将文件EMAIL发送到服务器的能力。通过电子邮件发送附件是一项非常简单的任务,更好的是它为用户提供了一些有关上传过程的实际反馈。

我的问题是,我怎样才能实施这样的系统?

服务器正在运行带有Apache的Gentoo Linux,并且我具有完全的root访问权限。邮件dameons可以根据我的需要安装。

如果您有更好的上传文件的方法,也许您可​​以提供相应的文件?

2 个答案:

答案 0 :(得分:2)

坚持使用PHP。它当然不是完美的,但你所描述的问题可能会得到解决。 max-execution-timeupload_max_filesize是可配置的值。在尝试实施基于电子邮件的解决方案之前,我至少会尝试调整这些数字(不需要更改PHP代码)。

答案 1 :(得分:0)

several文件上传librariesprogress bars使用纯javascript。保持在PHP中。