0

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

4

1 回答 1

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;
}
于 2013-07-16T06:18:23.303 回答