obsidian/MyObsidianVault/Knowledgebase/PHP/Storing image from PUT request.md

24 lines
521 B
Markdown
Raw Normal View History

2024-11-17 12:05:52 +01:00
```php
$imageFile = $this->request->getFile("profile_image");
$imageName = $imageFile->getName();
$tempArray = explode(".", $imageName);
2024-11-18 09:03:43 +01:00
$newImageName = round(microtime(true)) . "." . end($tempArray);
2024-11-17 12:05:52 +01:00
2024-11-18 09:03:43 +01:00
if($imageFile->move("images" . $newImageName)) { // move automatically creates images folder if not exists
2024-11-17 12:05:52 +01:00
$response = [
"status" => false,
"message" => "Image successfully uploaded",
"data" => []
];
} else {
$response = [
"status" => false,
"message" => "Image Upload failed",
"data" => []
];
}
```