是否有解决方案可轻松与不懂技术的用户共享大文件?

是否有解决方案可轻松与不懂技术的用户共享大文件?

我们在工作中设置了一个服务器,希望使用它来与已知客户轻松交换大文件。我们正在研究软件来促进这一点,但是不知何故在 Google 中输入“大文件托管”会产生可疑的结果.. ;)

我们提出了以下要求,我希望你们中的任何人都可以为我们指出提供此功能或可满足我们需求的解决方案的方向。

  • 同步/修订管理并不重要,我们需要的主要是单个大型(最多 1+ GB)文件的上传和下载。

  • 我们希望使下载过期并在一定天数/下载次数(比如每次 5 次)后被删除,以限制我们必须进行的清理量。

  • 交换的数据文件有时包含机密信息,因此生成的 URL 应该是随机的且不公开可见。

  • 我们的用户属于技术水平较低的类型,因此简单的 Web 表单比桌面客户端更适合(因为我们还必须支持多种操作系统)。

  • 至于系统的使用,我们要么发送生成的随机 URL 供他们上传文件,要么有一种简单的方法来管理和终止用户。

  • 适用于 Linux(Ubuntu)服务器(因此请不要涉及.Net)

有人知道符合上述标准的软件吗?我们已经在科学界看到了一些这样的例子,但没有一个可以直接使用的。

谨致问候,蒂姆


摘自下面的评论

我对 ftp 的问题是创建用户、设置权限、部署客户端、移动文件以及随后记住删除用户、文件夹、权限等的开销很大。

我们设想的是,为短期运行的项目提供更多的一次性代币,而不是为具有适当权利的长期回访客户提供代币。

答案1

这听起来像是一个简单的 PHP 脚本就可以处理它。不过我不知道如果处理这么大的文件时是否会有超时等问题。

该脚本可以像下面这样工作:

  • 如果没有提供登录信息,则显示登录表单
  • 根据数据库验证此登录
  • 显示简单的文件选择器
  • 将文件上传到随机生成的文件夹/文件名,并告知用户该名称

还需要以下额外的东西:

  • 登录数据库的管理
  • 删除旧文件的 cronjob

答案2

交换的数据文件有时包含机密信息,因此生成的 URL 应该是随机的且不公开可见。

这非常糟糕。如果数据确实属于机密,您不能仅依靠 URL 来保护隐私。

关于什么ftp

它支持身份验证,您可以运行脚本来删除旧数据,它在每个平台上都可用,您唯一的问题是选择一个合适的客户端来告诉您的用户使用。

答案3

FTP 是一个不错的选择,因为您可以在服务器端设置脚本来根据需要管理文件。您的客户端可以使用大多数 Web 浏览器甚至 Windows 资源管理器访问文件。您可以用密码保护您的 ftp 文件夹,这可以提供一定的安全性,但是文件传输将保持明文。此外,许多公司环境会阻止 FTP。但这是最简单、最灵活的途径。

如果您需要安全地传输文件,那么 WebDav 可以提供类似的最终用户体验,但您可以通过 HTTPS 安全地传输文件,并且 http 和 https 不太可能被客户端阻止。WebDav 在大多数 Web 服务器之上运行(Apache 和 IIS 都有可用的插件),并且由于它实际上只是提供对文件系统的访问权限,因此您可以使用任何脚本或操作系统功能来自动管理文件。

答案4

这是一个老问题,但 OP 正在寻找的应用程序类别称为“托管文件传输”。这个领域有很多供应商。所有这些都在 Linux 上运行:CrushFTP、JSCAPE、RhinoSoft(仅限 CentOS/RHEL 6.x)、GoAnywhere。还有更多可供选择...

相关内容