1

我对此很陌生,对不起,如果这是一个幼稚的问题。我已经完成了 Dropbox API 的 ruby​​ 教程。仍然对我应该从哪里开始感到困惑。

我的情况:

我正在经营一家复印店。通常我的客户要么带上他们的 U 盘,要么上传到 gmail,然后在我的商店下载,或者上传到保管箱,然后打印他们的文档/pdfs/fotos。

有一天,一位客户问我是否知道保管箱。我说是的,我知道。而且他问我能不能和他共享一个文件夹,然后他可以把他的文件放在家里的文件夹里,然后来我的店,打开打印,好样的!!

但是......其他客户也想使用这项服务,他们不希望他们的文件暴露给其他人(可能是私人照片、秘密商业计划、重要信件......等)。另一个问题是我想让那些没有 Dropbox 的人也可以将文件上传到我的 Dropbox 文件夹,他们可以来打印。

为什么使用 dropbox 是因为它在 18G 之前是免费的。而当客户来打印时,我可以删除文件,所以 2-10G 足以缓冲 1-3 天。

我在想的是实现一个允许人们上传文档/PDF/照片并将这些文件保存到我的保管箱文件夹的网站。

  • 对于拥有 Dropbox 帐户的人,他们的 Dropbox 文件夹中会有一个名为copyshop的文件夹,他们会像往常一样放置文件。而且我会有一个文件夹App/copyshop/,每个人将文件放在他们的copyshop文件夹中都会作为我文件夹下的子文件夹出现在我的保管箱中App/copyshop,例如App/copyshop/TomApp/copyshop/Mary...等。

  • 对于非 Dropbox 用户,他们可以利用上传到我的网站,然后将其保存到我的 Dropbox 文件夹。

Dropbox API 可以做到这一点吗?来自官方声明:

API 提供了安全地从 Dropbox 读取和写入的方法,因此您的用户可以将他们所有的重要文件带到您的应用程序中。他们所做的任何更改都将保存回他们的所有计算机、平板电脑和手机。

看起来不是推荐的方法。

谢谢!每一个回复都很感激。

4

2 回答 2

1

如果您创建一个网站来上传文件,则不需要保管箱,只需让它们上传到商店中可用的地图即可。

为了确保保管箱的安全性需要做很多工作,我想客户不希望他们的文件暴露给其他人,只适合普通客户,对于偶尔的客户,我能想到的最好方法是让他们公开链接一个保管箱文件并将其发送给您。

保管箱的另一个缺点是共享文件的大小会同时添加到共享者和共享者中,因此您可能会遇到限制问题。您还可以制作一个脚本来监视公共保管箱文件夹,并在到达时立即将文件移动到其他人无法访问的安全位置。

我想FTP会更好管理,你可以给大客户自己的地图和密码,偶尔的用户只写,不要看别人上传的安全。

于 2012-04-13T14:34:29.830 回答
1

投递员的回答

是的,这是可能的。有很多方法可以做到这一点,你选择的方法取决于你,所以我只谈几个。

  1. 即使不使用 API,您也可以让您的客户启用并使用此功能向您发送指向其 Dropbox 中任何文件或文件夹的只读链接: https ://www.dropbox.com/help/167 这不是完全是一个共享文件夹,但听起来应该足够了。

  2. 您可以使用 API 构建一个基本上可以完成 1 的应用程序,但可以帮助他们。本质上,您会让他们授权您的应用程序,然后让他们选择一个文件或文件夹,您可以在其上调用 /files (GET)(或 /shares,如果出于任何原因更方便)来下载或共享文件。

希望这可以帮助!
格雷格

于 2012-05-04T07:25:27.633 回答