本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Laravel 中未找到文件异常

发布于2024-10-31 15:34     阅读(1005)     评论(0)     点赞(16)     收藏(3)


我在项目的 laravel 框架中上传图像时遇到一些问题。我检查了图像是否正在上传到文件夹,但仍然出现此错误

在此处输入图片描述

以下是编码

        /////////// Course Image ///////////
         $tmp_name1 = $course_image['tmp_name'];
         $type1 = $course_image['type'];
         $name1 = $course_image['name']; 


        $res1 = $this->upload_file($tmp_name1, $name1);
        if ($res1) {
            $course_image_url = $res1; 
        } else {
            $course_image_url = "";
        }



    function upload_file($source, $name) {

        $list = explode(".", $name);

        $ext = $list[count($list) - 1];
        $ext = strtolower($ext);
        if (in_array($ext, $this->file_extension)) {
            $filename = md5(date("YmdHis") . microtime() . rand(100, 100000000)) . "." . $ext;
            $destination = "public/uploads/" . $filename;
            $res = move_uploaded_file($source, $destination);

            if ($res) {
                return $destination = "uploads/" . $filename;
            } else {
                $message = "Internal server error";
                (json_encode(array("responseCode" => "500", "responseMsg" => array("status" => "error", "statusReason" => $message))));
            }
        } else {
            $message = "Invalid file extention";
            (json_encode(array("responseCode" => "500", "responseMsg" => array("status" => "error", "statusReason" => $message))));
        }
    }

代码有很多,我只发布需要的代码。


解决方案


您应该遵循 Laravel上传文件的示例

即,您可以使用以下命令检查文件是否已成功上传:

if ($request->hasFile('image')) {
    //
}

您可以使用以下方法移动/重命名文件:

$request->file('image')->move($destinationPath);

或者

$request->file('image')->move($destinationPath, $fileName);


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.phpheidong.com/blog/article/554221/de7e95a65e3213cbd0be/

来源:php黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

16 0
收藏该文
已收藏

评论内容:(最多支持255个字符)