Laravel 5: FineUploader — каталог загрузок недоступен для записи

Я работаю с Laravel 5 и пытаюсь использовать FineUploder.
Вот что я использовал

PHP-Традиционный

Сначала у меня было VerifyCsrfToken ошибка и как временное закомментировано

\App\Http\Middleware\VerifyCsrfToken::class,

От

App/Http/Kernel.php

Ошибка CsrfToken исчезла!

Теперь у меня «Каталог загрузок не доступен для записи» ошибка.

Мой маршрут

Route::resource('endpoint','FineUploaderController');

Мой FineUploaderController

public function store(Request $request)
{
// dd('store');
return view('fineupload.endpoint');
}

Моя папка загрузки внутри публичной папки

/uploads/receiptuploads

И endpoint.php

if ($method == "POST") {
header("Content-Type: text/plain");

// Assumes you have a chunking.success.endpoint set to point here with a query parameter of "done".
// For example: /myserver/handlers/endpoint.php?done
if (isset($_GET["done"])) {
$result = $uploader->combineChunks("/uploads/receiptuploads");
}
// Handles upload requests
else {
// Call handleUpload() with the name of the folder, relative to PHP's getcwd()
$result = $uploader->handleUpload("/uploads/receiptuploads");

// To return a name used for uploaded file you can use the following line.
$result["uploadName"] = $uploader->getUploadName();
}

echo json_encode($result);
}
// for delete file requests
else if ($method == "DELETE") {
$result = $uploader->handleDelete("/uploads/receiptuploads");
echo json_encode($result);
}
else {
header("HTTP/1.0 405 Method Not Allowed");
}

?>

3

Решение

Простое решение: вам нужно сделать каталог «/ uploads» доступным для записи для любого пользователя, использующего сервер PHP. Если вы попытались сделать это и застряли с тем же результатом, вы определенно либо назначили неправильные разрешения, либо нацелены на неправильный каталог.

Обратите внимание, что вам нужно будет сделать то же самое для любого каталога, настроенного на временные чанки файлов.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]