با عرض سلام و خسته نباشید خدمت شما استاد عزیز.
من یک پروژه ای دارم که با ASP.MVC توسعه داده شده و در حال کار کردن است.
میخواستم با DotNetCore برای کلاینت های موبایل ، API طراحی کنم .
سوالی که دارم اینه:
داخل این پروژه در حال اجرا ، یک فولدر وجود دارد که تصاویر محصولات ، داخل آن قرار گرفته است و آدرس تصاویر در داخل DataBase ذخیره شده است. حال مسئله اینه که چطور میتوان تصاویر را از داخل این پروژه توسط API لود کنم؟
توجه شود که ما دوتا پروژه داریم و قرار است پروژه API ، اطلاعات محصولات را به همراه تصاویر آنها به کلاینت ارسال کند ولی فولدر تصاویر در داخل یک پروژه دیگر قرار دارد؟
سلام
از بانک واکشی کنید و ارسال کنید به کلاینت
public HttpResponseMessage Get(int id)
{
ImageDbEntities db = new ImageDbEntities();
var data = from i in db.Images
where i.Id == id
select i;
Image img = (Image)data.SingleOrDefault();
byte[] imgData = img.ImageData;
MemoryStream ms = new MemoryStream(imgData);
HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
response.Content = new StreamContent(ms);
response.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/png");
return response;
}