ASP .Net Web API downloading images as binary

后端 未结 4 881
心在旅途
心在旅途 2020-12-02 19:00

I want to try to use Web API make a rest call but I want the response to be the actual binary image stored in a database, not a JSON base64 encoded string. Anyone got some p

4条回答
  •  执笔经年
    2020-12-02 19:14

    You can set the response content to a StreamContent object:

            var fileStream = new FileStream(path, FileMode.Open);
    
            var resp = new HttpResponseMessage()
            {
                Content = new StreamContent(fileStream)
            };
    
            // Find the MIME type
            string mimeType = _extensions[Path.GetExtension(path)];
            resp.Content.Headers.ContentType = new MediaTypeHeaderValue(mimeType);
    

提交回复
热议问题