fix: create file storage even if content is empty
This commit is contained in:
		
							parent
							
								
									7459ab22d1
								
							
						
					
					
						commit
						8ffbccf7db
					
				| @ -87,12 +87,15 @@ class LocalFileVolume extends BaseModel | ||||
|             $fileVolume->save(); | ||||
|             throw new \Exception('The following file is a directory on the server, but you are trying to mark it as a file. <br><br>Please delete the directory on the server or mark it as directory.'); | ||||
|         } | ||||
|         if (! $fileVolume->is_directory && $isDir == 'NOK') { | ||||
|         if ($isDir == 'NOK' && ! $fileVolume->is_directory) { | ||||
|             $chmod = data_get($fileVolume, 'chmod'); | ||||
|             $chown = data_get($fileVolume, 'chown'); | ||||
|             if ($content) { | ||||
|                 $content = base64_encode($content); | ||||
|                 $chmod = $fileVolume->chmod; | ||||
|                 $chown = $fileVolume->chown; | ||||
|                 $commands->push("echo '$content' | base64 -d | tee $path > /dev/null"); | ||||
|             } else { | ||||
|                 $commands->push("touch $path"); | ||||
|             } | ||||
|             $commands->push("chmod +x $path"); | ||||
|             if ($chown) { | ||||
|                 $commands->push("chown $chown $path"); | ||||
| @ -100,7 +103,6 @@ class LocalFileVolume extends BaseModel | ||||
|             if ($chmod) { | ||||
|                 $commands->push("chmod $chmod $path"); | ||||
|             } | ||||
|             } | ||||
|         } elseif ($isDir == 'NOK' && $fileVolume->is_directory) { | ||||
|             $commands->push("mkdir -p $path > /dev/null 2>&1 || true"); | ||||
|         } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user