rackspce와 함께 사용하기에 완벽한 라이브러리입니다. 나는 그것을 사용하고있다. 그리고 나는 그것이 윈도우 서비스 안에서이 라이브러리를 사용하는 것이 문제가 아니라고 확신합니다. 하지만 .net 프레임 워크 클라이언트 프로필 및 com.mosso.cloudfiles.dll에 가능한 문제가 있다고 생각합니다. 하지만 먼저 고객 프로필을 사용해보십시오. 내가 코드 랙 스페이스에 파일을 업로드하려면 다음을 사용하십시오 또한
(구성 내 구성 클래스의 대신 'Configuration.RackSpaceUserName'와 'Configuration.RackSpaceKey'통 더 자신의 creadentials를 사용.) : 같은
private Connection CreateConnection()
{
var userCredentials = new UserCredentials(Configuration.RackSpaceUserName, Configuration.RackSpaceKey);
return new Connection(userCredentials);
}
public void SaveUniqueFile(string containerName, string fileName, Guid guid, byte[] buffer)
{
string extension = Path.GetExtension(fileName);
Connection connection = CreateConnection();
MemoryStream stream = new MemoryStream(buffer);
string uniqueFileName = String.Format("{0}{1}", guid, extension);
connection.PutStorageItem(containerName, stream, uniqueFileName);
}
구성 뭔가 이 :
public class Configuration
{
public static string RackSpaceUserName = "userName";
public static string RackSpaceKey= "rackspaceKey";
}
나는 com.mosso.cloudfiles.dll을 사용하고 싶지 않습니다. 당신이 아주 쉽게 rackspace 드라이버를 만들고 싶습니다. 실제로 파일을 업로드하기 위해 'X-Auth-Token'헤더를 사용하여 put 요청을 보내면됩니다. 또한 plugin for firefox을 사용하여 요청 구조를 점검하여 Rackspace 및 firebug에 파일을보고 업로드 할 수 있습니다.
있다. – Brett