2015-08-26 4 views
3

Я работаю с Laravel 5, и я пытаюсь использовать FineUploder. Вот что я использовалLaravel 5: FineUploader - Каталог загрузок не доступен для записи

PHP-Traditional

Сначала у меня был 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"); 
} 

?> 
+0

Вы пытались установить chmod каталога uploads на что-то вроде 0755? –

+0

@Charlotte Dunois Я пробовал, но все тот же! (например, 777) – ErcanE

+0

После этого вы перезапустили веб-сервер? –

ответ

0

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

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

+2

Спасибо за ваш ответ. Как я могу подтвердить, что я нацелен на правильный каталог? есть ли способ узнать путь? – ErcanE