2012-04-13 52 views
1

我对此很新,对不起,如果这是一个天真的问题。我已经完成了Dropbox API的ruby教程。仍然困惑我应该从哪里开始。允许用户将文件上传到同一个Dropbox文件夹Ruby

我的情况:

我正在经营一家副店。通常我的客户要么带着他们的USB棒,要么上传到Gmail,然后在我的商店下载或上传到Dropbox,然后打印他们的文档/ PDF文件/照片。

有一天,一位顾客问我是否知道Dropbox。我说是的,我知道。他问我是否可以与他共享一个文件夹,然后他可以将他的文件放入家中的文件夹中,然后到我的商店打开并打印,整齐!

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

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

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

  • 对于谁拥有的Dropbox账户的人,他们都会有一个叫做copyshop在他们的Dropbox文件夹中的文件夹,累倒文件,因为它们通常做。我将拥有一个文件夹App/copyshop/,每个文件夹将文件放入其copyshop文件夹中,将作为我的App/copyshop文件夹下的一个子文件夹出现在我的保管箱中。 App/copyshop/TomApp/copyshop/Mary ...等。

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

Dropbox API可以吗?从官方声明:

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

看起来不是推荐的方式。

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

回答

1

Answer from dropboxer,

是的,这是可能的。有很多方法可以做到这一点,您选择的方法将由您决定,因此我只需点击几下。

  1. 甚至不需要使用的API,你可以有你的客户启用并使用此功能,您发送只读链接到自己的Dropbox的任何文件或文件夹: https://www.dropbox.com/help/167 这不是一个共享文件夹确切地说,但它听起来应该是足够的。

  2. 你可以使用API​​来构建一个基本上会做1的应用程序,但帮助他们一起。从本质上讲,你应该让他们授权你的应用程序,然后让他们选择一个文件或文件夹,你可以在该文件或文件夹上调用/文件(GET)(或/共享,如果这样更便于出于任何原因)下载或共享文件。

希望这有助于!
Greg

1

如果您创建网站上传文件,则无需保管箱,只需让他们上传到店铺中的地图。

为了使Dropbox安全可行,我想客户不希望他们的文件暴露给其他人,只适合普通客户,对于偶尔的客户,我能想到的最好方法就是让他们做一个Dropbox文件的公共链接并将其发送给您。

Dropbox的另一个缺点是共享文件的大小被添加到共享者和共享中,因此您可能会遇到限制问题。 您也可以制作监控公共收件箱文件夹的脚本,并在到达时立即将文件移至安全的位置,而不能从其他位置访问。

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

+0

嗨。我想使用Dropbox,因为它是免费的。做一个公共链接是一个好主意,谢谢。对于非Dropboxer和非技术人员来说,FTP对他们来说非常困难。我希望所有人都能轻松访问。感谢您的回复。 – juanitofatas 2012-04-13 15:22:11

+0

好的,考虑我的建议,让脚本将所有文件移动到安全位置,并对您的解决方案感到好奇,请将其发布到此处 – peter 2012-04-13 18:10:05