From 3b8e93cb17a193cebaf80e7a8de891df17b3f8a6 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Sat, 8 Aug 2015 13:39:49 +0000 Subject: [PATCH] 01_FHEMWEB.pm: image upload should always go to the filesystem git-svn-id: https://svn.fhem.de/fhem/trunk@9034 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/01_FHEMWEB.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fhem/FHEM/01_FHEMWEB.pm b/fhem/FHEM/01_FHEMWEB.pm index 2a1944559..c7a982ee2 100755 --- a/fhem/FHEM/01_FHEMWEB.pm +++ b/fhem/FHEM/01_FHEMWEB.pm @@ -1841,13 +1841,14 @@ FW_style($$) } elsif($a[1] eq "save") { my $fileName = $a[2]; my $cfgDB = defined($a[3]) ? $a[3] : ""; - my $forceType = ($cfgDB eq 'configDB') ? $cfgDB : "file"; $fileName = $FW_webArgs{saveName} if($FW_webArgs{saveAs} && $FW_webArgs{saveName}); $fileName =~ s,.*/,,g; # Little bit of security my $filePath = FW_fileNameToPath($fileName); + my $isImg = ($fileName =~ m,\.(svg|png)$,); + my $forceType = ($cfgDB eq 'configDB' && !$isImg) ? $cfgDB : "file"; - $FW_data =~ s/\r//g if($fileName !~ m,\.png$,); + $FW_data =~ s/\r//g if(!$isImg); my $err = FileWrite({FileName=>$filePath, ForceType=>$forceType}, split("\n", $FW_data)); if($err) { @@ -1856,7 +1857,7 @@ FW_style($$) } my $ret = FW_fC("rereadcfg") if($filePath eq $attr{global}{configfile}); $ret = FW_fC("reload $fileName") if($fileName =~ m,\.pm$,); - $ret = FW_Set("","","rereadicons") if($fileName =~ m,\.(svg|png)$,); + $ret = FW_Set("","","rereadicons") if($isImg); DoTrigger("global", "FILEWRITE $filePath", 1) if(!$ret); # Forum #32592 $ret = ($ret ? "