Я создаю проект, в котором я хочу сжать изображение, чтобы его можно было легко загрузить в Windows Azure, а затем можно было легко получить из Windows Azure в мое приложение. Не могли бы вы помочь мне с тем, как я могу это сделать. Я использую BitmapImage прямо сейчас. Ниже приведен код, который я использую для загрузки изображения в лазурь.
void photoChooserTask_Completed (отправитель объекта, PhotoResult e) {
if (e.TaskResult == TaskResult.OK)
{
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(e.ChosenPhoto);
WriteableBitmap wb = new WriteableBitmap(bitmap);
using (MemoryStream stream = new MemoryStream())
{
wb.SaveJpeg(stream, wb.PixelWidth, wb.PixelHeight, 0, 0);
AzureStorage storage = new AzureStorage();
storage.Account = **azure account**;
storage.BlobEndPoint = **azure end point**;
storage.Key = **azure key**;
string fileName = uid;
bool error = false;
if (!error)
{
storage.PutBlob("workerimages", fileName, imageBytes, error);
}
else
{
MessageBox.Show("Error uploading the new image.");
}
}
}
}