【问题标题】:Allow users to upload files to server via email?允许用户通过电子邮件将文件上传到服务器?
【发布时间】:2014-06-23 12:31:46
【问题描述】:

我正在管理一个拥有 100% 受信任用户(大约 60 人,我个人认识他们)的小型私人网站。

我目前使用的基于 PHP 的上传系统存在很多问题,主要是由于上传处理方式导致用户遇到超时错误和其他不同问题(更不用说由让用户一直盯着页面直到上传完成

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

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

我的问题是,我该如何实施这样的系统?

服务器正在运行带有 Apache 的 Gentoo Linux,我拥有完全的 root 访问权限。可以根据我的需要安装邮件守护进程。

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

【问题讨论】:

  • 文件有多大?电子邮件通常在 10 MB 左右开始分解(尽管没有硬性限制)。
  • 感谢您的明智建议,我将尝试修改我的上传脚本。

标签: email file-upload


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-07
      • 2013-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多