【问题标题】:Laravel 5: FineUploader - Uploads directory isn't writableLaravel 5:FineUploader - 上传目录不可写
【发布时间】:2015-11-20 15:25:14
【问题描述】:

我正在使用 Laravel 5,我正在尝试使用 FineUploder。 这是我用的

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");
}

?>

【问题讨论】:

  • 您是否尝试将上传目录的 chmod 设置为 0755 之类的内容?
  • @Charlotte Dunois 我试过了,但还是一样! (例如 777)
  • 那之后你有没有重启过网络服务器?
  • 我在本地使用 MAMP 工作
  • 另一种方法是将文件上传到存储文件夹等可写区域,同时如果需要可以保护图像,请选中此stackoverflow.com/questions/30682421/…如果您不想保护文件只需删除来自路由的身份验证。

标签: php laravel-5 fine-uploader


【解决方案1】:

简单的解决方案:您需要使“/uploads”目录对运行 PHP 服务器的任何用户都是可写的。如果您尝试执行此操作并遇到相同的结果,那么您肯定是分配了错误的权限,或者定位到了错误的目录。

请注意,您需要对配置为临时存储文件块的目录执行相同操作。

【讨论】:

  • 感谢您的回复。如何确认我的目标是正确的目录?有没有办法找到路径?
猜你喜欢
  • 2013-08-21
  • 1970-01-01
  • 2016-04-22
  • 2016-11-18
  • 1970-01-01
  • 2016-01-15
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
相关资源
最近更新 更多