Загрузите изображение из ASP. net ядра WebApi и отобразите в флаттере NetorkImage - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь отобразить изображение в моем приложении флаттера, которое загружено из моего ASP net основного сервера. Когда я загружаю изображение с помощью Swagger или Postman, оно отображается, но не тогда, когда я делаю это в своем приложении для флаттера

Вот код моего WebApi

[HttpGet("image/download/{imageId}")]
public async Task<IActionResult> DownloadImageAsync([FromRoute] Guid imageId)
{
    return await RunAsync(async () =>
    {
        // If you need the code of this method, i will provide it. But this is just normal file loading logic
        var image = await _userManager.DownloadImageAsync(userId);

        return File(image, "image/png");
    });
}

И на моей стороне флаттера Я делаю только это:

            Center(
              child: GestureDetector(
                onTap: model.getProfileImage,
                child: Container(
                  height: 100,
                  width: 100,
                  decoration: BoxDecoration(
                    shape: BoxShape.circle,
                    border: Border.all(width: 2, color: Colors.white),
                    boxShadow: [BoxShadow(color: widgetBackgroundColor, blurRadius: 5)],
                    image: new DecorationImage(
                      image: NetworkImage('https://10.0.2.2:7010/api/v1/user/image/download/64d0876d-bea4-4595-acff-48f05ef49975'),
                    ),
                  ),
                ),
              ),
            ),

Я считаю, что проблема заключается в моем WebApi, но я не уверен, где проблема. Надеюсь, вы можете помочь мне здесь

...