]> jspc29.x-matter.uni-frankfurt.de Git - labtools.git/commitdiff
allowing for filenames with spaces to be uploaded
authorJan Michel <j.michel@gsi.de>
Fri, 17 Jul 2015 12:58:52 +0000 (14:58 +0200)
committerJan Michel <j.michel@gsi.de>
Fri, 17 Jul 2015 12:59:25 +0000 (14:59 +0200)
presenter/uploadFiles.pl

index abf8caf1f20c27b5ad0dacc90218ca97da861d01..a65737ad8ec89b494987283a30baba65a446f26d 100755 (executable)
@@ -18,6 +18,7 @@ if (!($room =~ /^[a-zA-Z0-9]+$/) || !(-d "store/$room")) {
 
 my $basename = GetBasename($upfile);
 $basename =~ s-/--;
+$basename =~ s-\s--;
 
 my $fh = $cgi->upload('upfile'); 
 
@@ -36,11 +37,11 @@ while ( $nBytes = read($upfile, $buffer, 1024) ) {
 }
 close(OUTFILE);
 
-if($basename =~ /.pdf$/) {
+if($basename =~ /\.pdf$/) {
   my $b = $basename;
   $b =~ s/.pdf//;
-  system("cd store/$room;../../convert.sh $basename $b");
-  system("rm store/$room/$basename");
+  system("cd store/$room;../../convert.sh \"$basename\" \"$b\"");
+  system("rm \"store/$room/$basename\"");
   }