Skip to content

FileResponse

Brian Zou edited this page Jan 22, 2019 · 1 revision

In action code like:

    @Action
    Response download()
    {
        return new FileResponse("/tmp/orders-20190122.zip");
    }

    @Action
    Response download2()
    {
        auto response = new FileResponse;
        response.setFile("/tmp/orders-20190122.zip");
        response.setName("order-list-new-name.zip");
        return response;
    }

    @Action
    Response download3()
    {
        auto response = new FileResponse;
        ubyte[] data;

        // Youself to set data value

        response.setData(data);
        response.setName("filename.zip");

        MimeTypes mimetypes = new MimeTypes();
        string mime = mimetypes.getMimeByExtension(_file);

        response.setMimeType(mime);

        return response;
    }
Clone this wiki locally