繁体   English   中英

一段时间后如何使用Asp.Net从RackSpace Cloud中删除文件?

[英]How To Remove File After certain period from RackSpace Cloud using Asp.Net?

我正在使用“ net.openstack.Providers.Rackspace”创建对象并将文件保存到云。

我想在30天后从RackSpace Cloud自动删除新上传的文件。

我对此进行了大量搜索,发现可以使用“ X-Delete-After”元数据。 我无法获得如何实现相同的功能。

我正在使用以下代码创建对象:

CloudFilesProvider cloudFilesProvider = GetCloudFileSytemObject();
cloudFilesProvider.CreateObject(strContainer, fupUploadStream, fileName);

请帮助我有关从云中自动删除。 谢谢

最后我找到了解决方案,这是相同的代码

CloudFilesProvider cloudFilesProvider = GetCloudFileSytemObject();
Dictionary<string, string> dicMetadata = new Dictionary<string,string>();
dicMetadata.Add("X-Delete-After", "2592000");
cloudFilesProvider.CreateObject(strContainer, fupUploadStream, fileName, headers: dicMetadata);

此处的“ 2592000(秒)”等于30天。

此代码将头添加到文件“ X-Delete-At”,并自行计算要删除文件的日期时间。

现在,在我们要删除之后,我们可以删除文件内容,但是文件本身不会被删除。

我正在搜索相同的内容,并尝试与RackSpace Cloud联系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM