5
我正在使用Rackspace上傳文件容器中的文件。請建議如何將文件上傳到服務器並訪問URLRackspace - 如何獲取容器和文件的URL .net
我正在使用Rackspace上傳文件容器中的文件。請建議如何將文件上傳到服務器並訪問URLRackspace - 如何獲取容器和文件的URL .net
創建一個有效的Rackspace公司帳戶 創建一個新的容器來保存,你需要保持
public bool CreateNewContainer(string strContainerName)
{
bool isSuccess = false;
try
{
var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName };
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);
ObjectStore createContainerResponse = cloudFilesProvider.CreateContainer(strContainerName);
if (createContainerResponse == ObjectStore.ContainerCreated || createContainerResponse == ObjectStore.ContainerExists)
{
isSuccess = true;
}
}
catch (Exception)
{ }
return isSuccess;
}
然後使容器可公開獲得通過設置文件CDN啓用
var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName };
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);
cloudFilesProvider.EnableCDNOnContainer(strContainerName, false);
獲取容器的公共URL
var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName };
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);
ContainerCDN strCdnURL = cloudFilesProvider.GetContainerCDNHeader(strContainerName);
string returnURL = strCdnURL.CDNUri
然後使用此URL和上傳文件的文件名來公開訪問該文件
感謝您的快速響應。 –