01/10/2018, 14:32
Web API làm backend, làm sao để return lại image cho frontend (angular, nodejs,...)
Mình đang học cách làm web angular fontend kết hợp asp.net core web api làm backend, làm thế nào để phía web api return lại 1 hình ảnh khi bên fontend là Angular có một element img sử dụng link bên phía web api vậy mọi người ơi.
VD bên angular có một element img:
<img src="http://localhost:11713/api/images" alt="Preformatted textNo images">
Thì bên controller API phải sử lý như thế nào để bên template này hiển thị ra hình ảnh vậy mọi người, xin mọi người giúp đỡ ạ!
Bài liên quan
Return lại cái url thôi
Mới làm được Mình đang học Angular 4, nếu bạn cũng học Angular 4 thì nên theo tutorial này trước https://angular.io/tutorial/ Nó hướng dẫn cơ bản về Angular như tạo component, add component, service, module vào app module, nhập xuất, show model ra html, pipe, Two-way binding, các directive thông dụng, event binding, service, routing, in-memory-web-api, httpclient
Add HttpClientModule, HttpClient, HttpHeaders vào App Module (xem tutorial nha)
Tạo service call API. Của mình trả về
string
. VD như function bên dưới call APIhist
của https://puush.me, trong đó cóurl
. API này là HttpPost mộtformdata
, nếu của bạn là HttpGet thì dùngthis.http.get(url)
http
là instance củaHttpClient
thêm từ constructor (xem tutorial)Sau đó trong component, call service. VD mình tạo function lấy data từ
hist
sang modelImage
Trong html, dùng
[src]
và[alt]
để gán giá trị của modelHoặc dùng
{{model.property}}
Tại sao lại có nhu cầu này nhỉ?
Cảm @SakaDream rất nhiều luôn, mình dạng đã làm web PHP, ASP.NET MVC nhưng chưa làm dạng chia ra Fontend, Backend theo xu hướng bây giờ nên cứ cần cái nào là bụp bụp cái đó.
Có chia sẽ của bạn mình nghĩ phải đi từ basic chắc nắm được luồng chạy code tốt hơn.
Bạn góp ý nhiệt từ quá hen, cảm ơn những member như bạn