Vibe.d REST Интерфейс служить образ - PullRequest
0 голосов
/ 27 июня 2019

Отправка группы двоичных файлов обратно пользователю как изображение:

interface API
{
  @path("/data/image")
  @contentType("image/png")
  ubyte[] getImagePreview(string foo);
}

Функция возвращает массив Json со значениями ubyte[]

Вотсписок атрибутов, которые я могу использовать:

adjustMethodStyle
bodyParam
contentType
extractHTTPMethodAndName
headerParam
method
noRoute
path
queryParam
rootPathFromName

Источник: Vibe.d site

Единственный атрибут, который может выполнять эту работу, - contentType, и в нем сказанотам он работает только с ubyte[] функциями, и это то, что я использовал.

Чего мне не хватает?

1 Ответ

0 голосов
/ 26 июля 2019

Вы можете попробовать Hunt Framework так легко использовать:

    @Action
    Response image(string imageName)
    {
        return new FileResponse("/data/image/" ~ imageName);
    }

Подробнее читайте вики: https://github.com/huntlabs/hunt-framework/wiki/FileResponse

...