Я нашел решение, которое работает для меня. Я преобразовал изображение в base64.
Метод HttpGet
public string Step(int id)
{
StepService _StepService = new StepService(id);
string filepath = HostingEnvironment.MapPath("~/App_Data/Uploads/" +
_StepService.GetStepWithProject.step.filename);
byte[] imageArray = System.IO.File.ReadAllBytes(filepath);
string base64ImageRepresentation = Convert.ToBase64String(imageArray);
return base64ImageRepresentation;
}
Шаблон Vue
<img :src="image" alt="Base64 encoded image" />
Функция Axios
getMoreInfo (step) {
this.image = ''
axios({
method: 'get',
url: 'http://localhost:20449/api/steps',
headers: {
'Content-type': 'image/jpeg'
},
params: {
id: step.id
}
}).then(response => {
this.image = 'data:image/jpg;base64,'.concat(this.image.concat(response.data))
})
},
export default {
data () {
image: ''
}
}