当前位置: 首页 > 知识库问答 >
问题:

在此服务器上找不到请求的资源

訾凯歌
2023-03-14

创造刀身php

<div class="row mb-3">
    <div class="col-md-12 mb-3">
        <label for="body">Body</label>
        <textarea name="body" id="body" class="form-control"></textarea>
    </div>
</div>

<script src="{{ asset('themes/ckeditor/ckeditor.js') }}"></script>
<script>
    CKEDITOR.replace('body' ,{
        filebrowserUploadUrl : '/admin/upload/image',
        filebrowserImageUploadUrl :  '/admin/upload/image'
    });
</script>

网状物php

Route::post('/admin/upload/image', 'AdminController@upload');

AdminController.php

public function upload()
{
    $year = Carbon::now()->year;
    $imagePath = "/admin/upload/image/{$year}/";
    $file = request()->file('upload');
    $filename = $file->getClientOriginalName();
    if (file_exists(public_path($imagePath).$filename)) {
        $filename = Carbon::now()->timestamp.$filename;
    }
    $file->move(public_path($imagePath), $filename);
    $url = $imagePath.$filename;
    return "<script>window.parent.CKEDITOR.tools.callFunction(1, '{$url}', '')</script>";
}

VerifyCsrfToken.php

protected $except = [
    'admin/upload/image'
];

当我上传图像在CKEditor我得到这个错误。

请求的资源/管理员/上传/图像?CKEditor=主体

共有1个答案

苗盛
2023-03-14

您必须使用get路径:

Route::get('/admin/upload/image', 'AdminController@upload');
 类似资料:
  • 我在cmd上使用php-Slocalhost:8080运行php服务器,如下所示: 我在打开localhost时遇到了这个问题:

  • 在名为qrcode的表中添加库存时,结果输出在此服务器上找不到请求的资源 /qrcodes。

  • 我对一条路线有一点问题(只有这条路线,其他路线都没有任何问题)。 这是我的路线(我注释了所有路线,除了 /home,只是为了确保他们没有搞砸一些事情): 我得到这个错误: /route工作时没有任何问题,当我尝试/home(这两个路由之间的唯一区别)时,我得到了错误。 我做了php artisan route:clear,但没有任何帮助。有人知道发生了什么吗(.htaccess文件在这里不是问题)

  • 因为有些截图,说有时超过1000字。这是我遇到的情况。 不管路线是否设置在拉维尔。它只是不接受“admin”这个名字,只接受“admin”。其他名称的路由都正确。 不能解释这个。不想做一个新的laravel安装。 我不使用appache,因为“php artisan Service”为我完成了这项工作。 有什么线索吗?

  • 我得到了错误,当我改变. php文件。blade.php.之前,我改变了它得到了这个错误。 Hello控制器 /public/hello/index.blade.php 错误

  • ' 我的服务器上有一个Url,该Url正在运行。我在这封信里写了“你好”。 但是当我通过这个url时,我已经编写了html文件上传代码 它说在此服务器上找不到请求的URL[one1.php]。 我检查了我的file_upload。