I don't think you want to create a new object, you want to modify the current app.
Instead, $app->static->paths Sent from my phone... On Thu, Apr 5, 2018, 3:25 PM Caveman Pl <[email protected]> wrote: > Hi Stefan, > > Yes they are static files outside dir tree generated by command "mojo > generate app" which is located in my home dir > /home/tomasz/work/mojo/my_app/. > > I have tryed also inlib/MyApp.pm > > use Mojolicious::Static; > my $static = Mojolicious::Static->new; > push @{$static->paths}, '/data/common/mojo/'; > > and than in phenotypeExport/showDataQC.html.ep > > <img src="<%=$dirToQC%>/AH1vsAGE.png"> > > which create nice url in generated page > <img src="/data/common/mojo/2018-04-03-18-32-46_G/AH1vsAGE.png"> > > but it doesnt work also... > > Thank you, > > tj > > > > W dniu czwartek, 5 kwietnia 2018 22:02:57 UTC+2 użytkownik Stefan Adams > napisał: > >> I might be off base, but I'm wondering if what you're looking for is how >> to serve static files from a non default location? >> >> http://mojolicious.org/perldoc/Mojolicious#static >> >> >> On Thu, Apr 5, 2018, 2:19 PM Caveman Pl <[email protected]> wrote: >> >>> Hi Dan, >>> >>> Changing >>> >>> $r->post('/showqcshowimg')->to('Pdataexport#showQCshowIMG'); >>> >>> to >>> >>> $r->get('/showqcshowimg')->to('Pdataexport#showQCshowIMG'); >>> >>> doesn't help. >>> >>> Thank you, >>> tj >>> >>> >>> W dniu czwartek, 5 kwietnia 2018 20:34:07 UTC+2 użytkownik Dan Book >>> napisał: >>> >>>> Sorry, your issue is in routing: your showimg route is POST-only, but >>>> browsers will always use GET to request an image. >>>> >>>> On Thu, Apr 5, 2018 at 2:32 PM, Dan Book <[email protected]> wrote: >>>> >>>>> Try this: >>>>> https://metacpan.org/pod/Mojolicious::Guides::Rendering#Custom-responses >>>>> >>>>> On Thu, Apr 5, 2018 at 2:26 PM, Caveman Pl <[email protected]> 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 [email protected]. >>>>>> To post to this group, send email to [email protected]. >>>>>> 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 [email protected]. >>> To post to this group, send email to [email protected]. >>> 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 [email protected]. > To post to this group, send email to [email protected]. > 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/mojolicious. For more options, visit https://groups.google.com/d/optout.
