我使用Rackspace上传文件容器中的文件.请建议如何将文件上传到服务器并访问URL
创建有效的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;
}
Run Code Online (Sandbox Code Playgroud)
然后通过设置CDN Enabled使容器公开可用
var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName };
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);
cloudFilesProvider.EnableCDNOnContainer(strContainerName, false);
Run Code Online (Sandbox Code Playgroud)
获取容器的公共URL
var cloudIdentity = new CloudIdentity() { APIKey = strAPIKey, Username = strUserName };
var cloudFilesProvider = new CloudFilesProvider(cloudIdentity);
ContainerCDN strCdnURL = cloudFilesProvider.GetContainerCDNHeader(strContainerName);
string returnURL = strCdnURL.CDNUri
Run Code Online (Sandbox Code Playgroud)
然后使用此URL和上传文件的文件名公开访问该文件
| 归档时间: |
|
| 查看次数: |
987 次 |
| 最近记录: |