2016-10-28 17 views
1

xamarin.iosから画像blobを空のストレージにアップロードするにはどうすればよいですか? ドキュメントから、私はこのメソッドをUploadFromFileAsync()を研究しているが、それは文字列パスとしてイメージが必要で、私はUIImage varとしてイメージを持っています。 このメソッドのパラメータに合わせて画像を文字列パスに変換するにはどうすればよいですか。xamarin.iosからAzureストレージへの画像アップロード

ありがとうございました。

答えて

0

UIImagePNGまたはJPGに変換すると、ファイルシステムに保存できるNSDataオブジェクトになります。

以下の例では、UIImageベースの変数をJPGとしてアプリケーションのキャッシュ/ Tempディレクトリに保存しています。

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

注:アップロードが完了した後、ファイルが/削除する必要がありますすることができ、それがキャッシュディレクトリにあるので、それは必要に応じて、またはスペース場合、OSはそれを取り戻すことができた後、あなたのUploadFromFileAsyncメソッドを使用することができますデバイスは再起動されます。

関連する問題