2016-10-28 2 views
1

xamarin.ios에서 azure 스토리지에 이미지 blob을 업로드하려면 어떻게해야합니까? 의사, 내가이 방법을 공부 UploadFromFileAsync() 작동하지만 이미지 문자열 경로로 필요하며 UIImage var 이미지로있다. 이 메서드 매개 변수에 맞게 이미지를 문자열 경로로 변환하려면 어떻게해야합니까?xamarin.ios에서 Azure 스토리지로 이미지 업로드

감사합니다.

답변

0

UIImagePNG 또는 JPG으로 변환하면 파일 시스템에 저장할 수있는 NSData 개체가됩니다.

아래 예제에서는기반 변수를 JPG로 응용 프로그램의 캐시/Temp 디렉터리에 저장합니다. 그 후 당신은 당신의 UploadFromFileAsync 방법을 사용할 수 있습니다 :

using (var nsData = uiImage.AsJPEG(100)) // or .AsPNG... 
{ 
    var filePath = Path.Combine(Path.GetTempPath(), "MyImage.jpg"); 
    nsData.Save(filePath, true); 
} 

참고 : 파일 업로드가 완료된 후/삭제해야 할 수 있지만 캐시 디렉토리에 있기 때문에, OS가 공간이 필요한 경우를 확보, 또는 수 장치가 재부팅됩니다.

관련 문제