MVC GetImage
No edit summary
No edit summary
Line 7: Line 7:
This controller may be used by angular views as well - if you want to construct a link to download a file or something without actually having the attribute loaded (if it is marked as delayed fetch).
This controller may be used by angular views as well - if you want to construct a link to download a file or something without actually having the attribute loaded (if it is marked as delayed fetch).


New: Now you can return Text content this way also.
'''New''': Now you can return Text content this way also.


For security concerns use the AllowMVCAccess tagged value on the attribute: this is default "ok" for byte[] and default notok for strings, you can also set okwhenauthenticated. No accessgroup evaulation is provided for GetImage.
'''New''': For security concerns use the AllowMVCAccess tagged value on the attribute: this is default "ok" for byte[] and default notok for strings, you can also set okwhenauthenticated. No accessgroup evaulation is provided for GetImage.


See also [[The_ExternalId_explained]] to create a more long lived link
See also [[The_ExternalId_explained]] to create a more long lived link

Revision as of 10:16, 27 October 2021

MVC we have a controller GetImage that expects a object identity and a attribute with a blob, like this: http://localhost:5052/Turnkey/GetImage?img=9!10-SomeImage

You may append yet another section with '-' that denotes contenttype header to send to browser:

http://localhost:5052/Turnkey/GetImage?img=9!10-SomeImage-application%2Fpdf will use application/pdf as content type.

This controller may be used by angular views as well - if you want to construct a link to download a file or something without actually having the attribute loaded (if it is marked as delayed fetch).

New: Now you can return Text content this way also.

New: For security concerns use the AllowMVCAccess tagged value on the attribute: this is default "ok" for byte[] and default notok for strings, you can also set okwhenauthenticated. No accessgroup evaulation is provided for GetImage.

See also The_ExternalId_explained to create a more long lived link

This page was edited 91 days ago on 02/10/2024. What links here