我的目标是创建一个包含上传按钮的网站(通过一个Bucket托管在Google的App Engine上),类似于
<p>Directory: <input type="file" webkitdirectory mozdirectory /></p>这将提示用户选择一个主目录。
主目录将首先生成子文件夹,并且每隔几秒钟写入一次离散文件,每个子文件夹最多可写入~4000个文件,机器软件将在此基础上创建另一个子文件夹并继续,依此类推。
我希望Google Bucket在后台根据元数据(例如用户登录ID和时间)自动创建一个Bucket文件夹,网站应该监控主目录和子文件夹,并自动上传每个文件,从本地完成写入到Cloud Bucket文件夹的时间顺序。每个“会话”预计运行2-5天。
创建单独的云文件夹是为了在多个并行用户的情况下分隔用户数据。
有谁知道如何实现这一点吗?如果有能适应现有HTML的示例代码,那就更好了。
提前感谢!
发布于 2018-12-18 12:49:11
根据@JohnHanely的说法,使用应用程序这是不可行的。我也不完全理解用例,但我可以提供一些关于监控Cloud Buckets的见解。
GCP提供Cloud Functions
响应来自谷歌云存储的变更通知。这些通知可以配置为响应存储桶中的各种事件触发-对象创建、删除、存档和元数据更新。
云存储Triggers将帮助您避免自己监视存储桶,而可以将其留给GCF。
也许你可以扩展一下你试图用这么多文件夹实现的目标?您是否正在尝试为每个用户创建大约4,000个子文件夹?如果我们应该更多地了解数据的预期用途,可能会有更好的前进道路?看起来你想保存数据,也许DB更合适?
- Application
|--Accounts
|---- User1
|-------Metadata
|----User2
|------Meatadatahttps://stackoverflow.com/questions/53772865
复制相似问题