retrieve file async over webapi in .dotnet core
WebApi in .Netcore makes it really easy to retrieve / download file asynchronously.
There are 2 different ways to go about this (could be more) but here's my approach
a) ActionResult
b) FileStreamResult
c) CustomActionResult
Check out the following codes (a and b - ain't that much of a difference)
FileStreamResult is async operation. You will get read chunk by chunk, asynchronously and delivered to client.
What about ActionResult?
Tricky part would be (c) creating your custom ActionResult to read and send to client. A huge differences to note is that, traditionally we use HttpMessageResponse. But this introduce conversion challenges and with dotnet core, we gonna have a huge incompatibilities issues too.
But WebAPI approach to solve this is pretty easy. Take a look at code below :-
As you can see, instead of creating you HttpMessageResponse manually, you can just leverage on existing ones. :)
Comments
Java training in Bangalore | Java training in Electronic city
Java training in Bangalore | Java training in Marathahalli
Java training in Bangalore | Java training in Btm layout
Java training in Bangalore | Java training in Jaya nagar
python course in pune
python course in chennai
python Training in Bangalore
Data Science training in chennai | Best Data Science training in chennai
Data Science training in OMR | Data science training in chennai
Data Science training in chennai | Best Data science Training in Chennai
Data science training in velachery | Data Science Training in Chennai
Data science training in tambaram | Data Science training in Chennai
Data Science training in anna nagar | Data science training in Chennai
angular js training in chennai
angular js training in annanagar
full stack training in chennai
full stack training in annanagar
php training in chennai
php training in annanagar
photoshop training in chennai
photoshop training in annanagar
angular js training in chennai
angular js training in annanagar
full stack training in chennai
full stack training in annanagar
php training in chennai
php training in annanagar
photoshop training in chennai
photoshop training in annanagar
hadoop training in chennai
hadoop training in omr
salesforce training in chennai
salesforce training in omr
c and c plus plus course in chennai
c and c plus plus course in omr
machine learning training in chennai
machine learning training in omr