2013-07-12 5 views
1

하늘색 작업자 역할의 파일 시스템에 이미지를 저장하려고합니다. Azure Server의 파일 시스템에 이미지를 저장하는 동안 오류가 발생했습니다. GDI +에서 일반적인 오류가 발생했습니다.

내 코드입니다 :

BlobStream inputImage = inputBlob.OpenRead(); 
Stream inputStream = inputImage; 
    string inputPath = "F:\\approot\\input\\" + imageId; //Image id is 582 

    inputStream.Position = 0; 
        //save image to physicall file 
        var img = Image.FromStream(inputStream); 
        string imagePath = pInputPath + "\\" + pImageId + ".png"; 
        img.Save(imagePath, ImageFormat.Png); 
        var xml = ""; 

이 문제는 갑자기 와서 내 응용 프로그램이 작동했지만 갑자기이 시점에서 충돌하기 시작했다.

+0

'pInputPath'의 가치는 무엇인가 :

approot가에 당신의 어떤 드라이브 당신이 결정에 사용할 수있는 환경 변수, RoleRoot을이 있어야한다? –

답변

0

문제가 f 드라이브에 있다고 생각합니다. 가끔 e:f:이 다시 시작될 때 변경 될 수 있음을 알게 될 것입니다. 당신이 일을하고 있다고 주장하고 나서 이 갑자기에 충돌하기 시작했다면, 당신이 역할 인스턴스로 rdp한다면 이 f: 대신 e:에 있다는 것을 알게 될 것입니다.

Environment.GetEnvironmentVariable("RoleRoot"); 
+0

이것은 내 솔루션으로 드라이브 또는 전체 경로를 반환합니까? –

관련 문제