Try this:
https://metacpan.org/pod/Mojolicious::Guides::Rendering#Custom-responses

On Thu, Apr 5, 2018 at 2:26 PM, Caveman Pl <caveman...@gmail.com> wrote:

> Hi group,
>
> I have no idea how to export images located outside of public directory.
> Forgive me to disturbing groups such a lame questions but cant find
> working example with google...
>
> I have a route
>
> $r->get('/pdataexport_qc')->to('Pdataexport#showQC');
> $r->post('/showqcshowimg')->to('Pdataexport#showQCshowIMG');
>
> in my Pdataexport.pm
>
> sub showQC{
>     my $self = shift;
>     my $pDataPath = $self->config('phenotypeDataFromResoraDbFilesPath');
>     my $dir = $self->param('dir');
>     $self->stash( dirToQC => $dir);
>     $self->render('phenotypeExport/showDataQC');
> }
>
> my template phenotypeExport/showDataQC.html.ep
>
>
> % layout 'all';
> <table border="0" style="border-collapse: collapse;">
> <tr><td><img src="https://192.168.11.11:1777/showqcshowimg?dir=<%=$
> dirToQC%>&img=AH1vsAGE.png"></td></tr>
> </table>
> </body>
> </html>
>
> which generates me nice url
> <table border="0" style="border-collapse: collapse;">
> <tr><td><img src="https://192.168.11.11:1777/showqcshowimg?dir=2018-
> 04-03-18-32-46_G&img=AH1vsAGE.png">
> </table>
> </table>
>
>
> but in log output I can see that was not routed to showqcshowimg
> sub showQCshowIMG {
>     my $self = shift;
>     my $img = $self->param('img');
>     my $dir = $self->param('dir');
>     my $pDataPath = $self->config('phenotypeDataFromResoraDbFilesPath');
>     $self->render_file(filepath => $pDataPath.$dir."/".$img, 'filename' =>
> $img );
> }
>
> Can you give a simpe example how it should be done?
> or maybe you know page or open project which can play as example?
>
> Thank you,
> tj
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Mojolicious" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mojolicious+unsubscr...@googlegroups.com.
> To post to this group, send email to mojolicious@googlegroups.com.
> Visit this group at https://groups.google.com/group/mojolicious.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mojolicious" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mojolicious+unsubscr...@googlegroups.com.
To post to this group, send email to mojolicious@googlegroups.com.
Visit this group at https://groups.google.com/group/mojolicious.
For more options, visit https://groups.google.com/d/optout.

Reply via email to