上载附件时出错:找不到该项目或该项目不存在



我正在使用RackSpace上传电子邮件附件。这就是我试图将其上传到RackSpace Cloud的方式:

//Skipped Authentication Setup
string containerName = ConfigurationManager.AppSettings["ContainerName"];
using (var stream = new MemoryStream())
{
    StreamWriter memoryWriter = new StreamWriter(stream);
    memoryWriter.Write(file);
    stream.Position = 0;
    stream.Seek(0, 0);
    cloudFilesProvider.CreateObject(containerName, stream, fileName);
}
var header = cloudFilesProvider.GetContainerCDNHeader(containerName, "ORD");
string Url = header.CDNSslUri + "/" + fileName;

这段代码将大小为0的文件上传到云中,当到达头变量时,它会抛出错误:

项目未找到或不存在

如有任何帮助,我们将不胜感激。

能否验证您的容器是否启用了CDN?如果不是,则当您为容器HEAD CDN管理URL时,它将返回HTTP 404。我怀疑这就是正在发生的事情。

我不确定你在使用什么库,但你可以在这里找到如何启用CDN容器的信息:

https://developer.rackspace.com/docs/cloud-files/v1/developer-guide/#cdn-启用容器和设置a-ttl

相关内容

  • 没有找到相关文章

最新更新