/ / Prześlij obraz w Laravel - php, laravel, laravel-5, przesyłanie plików, przesyłanie obrazów

Prześlij obraz w Laravel - php, laravel, laravel-5, wgrywanie plików, przesyłanie obrazów

Wypróbuj te kody w kontrolerze:

public function uploadimage(Request $request)
{
if ($request->hasFile("image")) {
$destinationPath = "uploads";
$files = $request->image;
$file_name = $files->getClientOriginalName();
$files->move($destinationPath, $file_name);
echo "Complete";
} else {
echo "No File";
}
}

Mój plik wejściowy HTML:

 <input name="image" type="file" id="image"/>

ale nie mogę go przesłać.

Odpowiedzi:

2 dla odpowiedzi № 1

możesz użyć storage::putFile("folder_name", $request->image) zwróci to automatycznie wygenerowaną nazwę pliku i możesz ją zapisać w swojej bazie danych.

I upewnij się, że masz ustawiony domyślny system plików, a Twój formularz to posiada enctype="multipart/form-data"

Odniesienie https://laravel.com/docs/5.5/filesystem#storing-files