将图像存储到Windows应用商店的SQL服务器中

时间:2013-07-16 05:43:36

标签: c# sql-server winrt-xaml

我是Windows 8应用程序开发的新手。我正在使用XAML和C#。我正在使用文件选择器来选择图像。现在我想将此图像存储到SQLserver数据库中。但问题是没有办法在Store应用程序中将图像转换为字节。当我使用WCF做同样的事情我有路径问题,因为服务已经托管了一些其他。欢迎任何链接或帮助。提前致谢

1 个答案:

答案 0 :(得分:0)

using System;
using System.Threading.Tasks;
using Windows.Storage;
using Windows.Storage.Streams;

public async Task<byte[]> GetBytesFromFile(StorageFile file)
{
    byte[] fileBytes = null;
    using (IRandomAccessStreamWithContentType stream = await file.OpenReadAsync())
    {
        fileBytes = new byte[stream.Size];
        using (DataReader reader = new DataReader(stream))
        {
            await reader.LoadAsync((uint)stream.Size);
            reader.ReadBytes(fileBytes);
        }
    }

    return fileBytes;
}