From 2196641288256407b9ba96b772dc128dff7e23e8 Mon Sep 17 00:00:00 2001 From: Finn Date: Fri, 2 Sep 2016 15:02:05 +0100 Subject: [PATCH] Delete senddatatodb.pl.example --- senddatatodb.pl.example | 60 ----------------------------------------- 1 file changed, 60 deletions(-) delete mode 100755 senddatatodb.pl.example diff --git a/senddatatodb.pl.example b/senddatatodb.pl.example deleted file mode 100755 index 3b4b0ca..0000000 --- a/senddatatodb.pl.example +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env perl -# NOT READY FOR PRODUCTION - -use Mojolicious::Lite; -use Data::UUID; - -# connect to database -use DBI; - -my $config = plugin Config => {file => 'myapp.conf'}; -my $dbh = DBI->connect($config->{dsn},$config->{user},$config->{pass}) or die "Could not connect"; -use Devel::Dwarn; Dwarn $config; - -# shortcut for use in template -helper db => sub { $dbh }; - -# setup base route -#any '/' => 'index'; - -my $insert; -while (1) { - print "Checking if table exists"; - # create insert statement - $insert = eval { $dbh->prepare('INSERT INTO foodloop (username, company, currency, filename) VALUES (?,?,?,?)') }; - # break out of loop if statement prepared - last if $insert; - print "Make the table!"; -} - -# setup route which receives data and returns to / -post '/' => sub { - my $self = shift; -# Fetch parameters to write to DB - my $key = $self->param('key'); -# This will include an if function to see if key matches -# unless ($key eq $config->{key}) { -# print "key does not match!"; -# } - my $username = $self->param('username'); - my $company = $self->param('company'); - my $currency = $self->param('currency'); - my $file = $self->req->upload('file'); -# Get image type and check extension - my $headers = $file->headers->content_type; -# Is content type wrong? - if ($headers ne 'image/jpeg') { - print "Upload fail. Content type is wrong.\n"; - }; -# Rewrite header data - my $ext = '.jpg'; - my $uuid = Data::UUID->new->create_str; - my $filename = $uuid . $ext; -# send photo to image folder on server - $file->move_to('images/' . $filename); -# send data to foodloop db - $insert->execute($username, $company, $currency, $filename); - $self->render(text => 'It did not kaboom!'); -}; - -app->start;