输入::file() 返回 null Laravel

2023-12-29

我一直在编写一个上传脚本,即使我使用 Laravel 内置函数 Input::file() 它仍然返回 null。 我将发布我的家庭控制器代码。

public function handleUpload()
    {
        $user = Auth::user();
        $username = $user->username;
        $userId = $user->id;
        $path_to_users = "users";
        $user_profile_img = 'users/'.$username.$userId.'/'.$username.'image001.jpg';
        $user_path_profile = "users/$username$userId";
        $user_image_name = $username.'image001.jpg';
        if(file_exists($path_to_users))
        {
            if(file_exists("$user_path_profile")){
                $file = Input::file('profile')->move("$user_path_profile/", $user_image_name);
            } else {
            mkdir("$user_path_profile");
            $file = Input::file('profile')->move("$user_path_profile/", $user_image_name);
        }

        } else {
            mkdir("users");
            mkdir("$user_path_profile");
            $file = Input::file('profile')->move("$user_path_profile/", $user_image_name);
        }
    }

当我死时(var_dump(Input :: file('profile')))返回null,这意味着它基本上没有将我的文件作为实际文件。当我 die(var_dump(Input::get('profile'))) 时,它会返回图像名称,这意味着我的上传脚本正在运行,但 Laravel 后端出现故障。这是真的吗,还是我只是错过了什么?

这是我的 HTML 表单内容:

@if($user->id == $userProf->id)

                            <div class="fileUpload button-success pure-button">  
                                <span>Upload</span>
                                <form action="{{action('HomeController@handleUpload')}}" method="POST" enctype="multipart/form-data">
                                    <input type="file" name="profile" class="upload" />

                                </form>
                            </div>
                            @endif

我以正常形式遇到了同样的问题。我忘了补充:

enctype="multipart/form-data"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

输入::file() 返回 null Laravel 的相关文章

  • 如何使用PHP在服务器端缩小图像?

    我有一些从服务器提取的图像 imgUrl保存图像的路径 现在我用 img src width 100 height 200 或 CSS 来缩小图像 但我想在 PHP 中执行此操作 以便将已缩放的图像提供给 DOM 有任何想法吗 Thanks
  • 添加和完成 PHP 源代码文档的工具 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有几个已完成的较旧的 PHP 项目 其中有很多内容 我想以 javadoc phpDocumentor
  • Laravel Valet 不工作。 127.0.0.1 连接被拒绝

    试图让代客泊车设置正常工作 当访问 127 0 0 1 时 连接被拒绝 这是我在访问 dev 站点设置之一时收到的消息 我已经确保 apache 已停止 并且一直在谷歌上搜索所有地方 但无法找到解决方案 有没有人遇到过这个或对下一步尝试什么
  • localhost/test.php 不返回任何内容

    我正在遵循教程构建一个网络应用程序 我创建了一个简单的test php网络空间中的文件 var www html 问题是当我输入localhost test php在浏览器地址窗口中 它返回一个空页面 我试过localhost php in
  • 谷歌 reCaptcha 与 Laravel

    我正在尝试在没有任何软件包的情况下使用 Laravel 8 安装 Google reCaptcha v2 我正在尝试遵循this https laravelarticle com laravel google recaptcha integ
  • 简单 php 脚本找不到对象错误

    每次我点击提交按钮在网页中处理此代码时 它都会转到 未找到对象 404 错误 页面 它发生在我的一些脚本中 我不知道问题的根源是我的本地主机 Xampp 还是我的代码 if isset POST submit require dbc php
  • Graph API / FQL 不返回页面的所有事件

    脸书页面 http facebook com getwellgabby events http facebook com getwellgabby events 目前有 8 个活动 我能看到他们 非管理员可以看到它们并可以加入它们 但是 当
  • 防止重复数据输入mysql数据库

    我试图让我的电子邮件订阅服务拒绝数据库中已存在的电子邮件 这样用户就不会订阅同一封电子邮件两次 这就是我所拥有的 但它不起作用 有什么想法吗
  • 句子中模糊的电子邮件地址

    我正在输出日志消息 需要隐藏其中的电子邮件地址 日志消息可能如下所示 A lead was saved for email protected cdn cgi l email protection Date 11th December 20
  • 如何获取共同好友列表

    你好 我想知道如何才能找到共同的朋友 我目前在思考这个问题时遇到问题 我有一个名为 users 的表 它是这样的 id name 1 Kenny 2 Jack 3 Jimmy 4 Chris 5 Meg 6 Jake 7 Micheal 8
  • 从存储库获取时,Doctrine 如何在不调用 __construct 方法的情况下创建实体?

    我在构造函数中编写了下一个代码 public function construct die creating entity 当我创建实体实例时new运算符如 entity new Entity 我看到creating entity text
  • 数组到命名变量

    我该如何服用 userarray 这是一个数组 我知道它包含 3 个值 并将它们放入 3 个单独的变量中 而不是循环遍历 那里隔着 commas 所以爆炸会在某个地方发生 Say userfield1 userfield2 userfiel
  • https 重定向 laravel .htaccess 之后删除 /public

    我有一个 Laravel 页面部署在共享主机中 当我强制 http 请求重定向到 https 时 url 包含 public 我的根 htaccess 是 RewriteEngine on RewriteCond REQUEST URI p
  • 带单引号的 XPATH 查询[重复]

    这个问题在这里已经有答案了 有人知道如何解决这个问题吗 单引号让我陷入困境 nodes xml gt xpath item contains catalog Billy s Blogs title 我尝试以各种方式逃避它 但都抛出错误 no
  • Laravel Redis 配置

    我目前正在使用 Laravel 和 Redis 创建一个应用程序 几乎一切都工作正常 我按照文档中的说明扩展了身份验证 用户可以订阅 登录 注销 我可以创建内容 所有内容都存储在 Redis 中 但我有一个问题 我无法运行 php arti
  • MySQL LAST_INSERT_ID() 和 FOUND_ROWS()

    当 PHP 脚本每秒有数百个查询时会发生什么 它会影响这些函数吗 是否保证它们会返回当前脚本中最后一个插入语句中最后插入的 id 它会返回当前脚本中最后一次选择的行数吗 如果同时从另一个脚本进行新的插入或选择 在 FOUND ROWS 的情
  • 在同一服务器上的 2 个子域中安装 2 个 WordPress 时共享用户

    我有 2 个 WordPress 网站 位于 2 个不同的子域中 例如test1 abc com and test2 abc com 这两个网站都激活了 wp require 插件 只有登录用户才能看到该网站 我们想要创建一个系统 如果用户
  • 显示带有 id 的内部连接的名称[重复]

    这个问题在这里已经有答案了 我有这个查询 select from countrysegments inner join country on countrysegments country id country id inner join
  • Yajra DataTable Laravel 中的 Foreach

    我试图在我的数据表中放入一个 foreach 循环 但它不起作用 附 如果我删除 foreach 一切都已经正常了 这里附上我的代码 Product Product query colors Color all return Datatab
  • Apache LOG:子进程 pid xxxx 退出信号分段错误 (11)

    Apache PHP Mysql Linux 注意 子进程 pid 23145 退出信号分段错误 11 tmp 中可能存在 coredump 但 tmp下没有找到任何东西 我怎样才能找到错误 PHP 代码中函数的无限循环导致了此错误

随机推荐

  • Rails:在 JSON 输出中包含相关对象

    我有一个属于用户的笔记类 或者用户可以创建许多笔记 来自我的笔记控制器的剪辑 class NotesController lt ApplicationController before filter authenticate user re
  • 记录调用的 make 命令

    有没有办法记录命令 make 调用来编译程序 我知道参数 n and p 但它们要么不解析 if 条件 而只是将其打印出来 或者 当 Makefile 中调用 make 本身时 它们不起作用 This make SHELL sh x e 将
  • JSF 2 使用 @ManagedProperty 注入 Spring bean/service 而没有 xml

    我想使用 jsf 注释和一些 spring 用于将 spring bean 服务注入 jsf 托管 bean 的注释 在 jsf bean 上我只想使用 jsf 注释 我不想使用像这样的注释 named inject 我试图在网上找到解决方
  • URL 重写导致重定向循环

    今天 在旧的 Net Webforms 网站中设置 URL 重写时 有一个问题让我感到沮丧 编辑 这是一个网站项目 而不是 Web 应用程序项目 如果这有影响的话 我正在处理的网站链接到很多 所有链接到 webroot com defaul
  • Php 邮件程序 google smtp 在本地主机上工作,但无法在实时站点上工作

    我正在尝试在注册后向注册用户发送邮件 为此 我使用 phpmailer 库 我的代码如下 function smtpmailer to from from name subject body global error username em
  • Flutter 读取 main 中的共享首选项,然后决定哪个启动页面?

    我想判断在main中启动哪个页面 实际上是登录页面和主页 所以我必须阅读首选项中的 isLogin 在 main 中如何做到这一点 我绑定了这些代码 Future
  • 为什么 AlertDialog.Builder 没有 setOnDismissListener 或 setOnShowListener 方法?

    我想使用 AlertDialog Builder 的流畅界面 但是当我要添加 DismissListener 和 ShowListener 时 我必须在构建器上执行 create 后将其添加到对话框对象中 有谁知道为什么他们不在那里吗 由于
  • 在 Ubuntu 上安装 Emscripten

    我正在尝试在 Ubuntu 上安装 Emscripten 但是Emscripten 官方安装指南 https github com kripken emscripten wiki Tutorial不提供在 Linux 上安装 Emscrip
  • 如何在 VB 中打开 SCCM 配置管理器 - Visual Studio 2015

    我正在使用 Visual Studio 2015 在 VB 中创建一个工具 当单击打开菜单时 我在强制菜单条上的一项时遇到了一些问题SCCM Configuration Manager 到目前为止我已经尝试过 Option 1 Dim Pr
  • 服务器事件客户端 - 摆脱 URI 末尾自动附加的字符串

    我是服务堆栈库的新手 并尝试使用服务器事件客户端 我正在使用的服务器有两个 URI 一个用于接收连接令牌 另一个用于使用前一调用中获取的令牌侦听搜索请求 我使用带有摘要身份验证的常规 JsonServiceClient 来获取令牌 如下所示
  • 如何从JS更改输入类型日期的最大值或最小值

    我有两个输入类型日期 例如
  • 在页面上执行任何活动之前,如何检查 MVC 中的会话变量是否存在?

    我有一个这样的场景 搜索控制我们的数据输入人员输入用户 ID 并搜索其详细信息并浏览与该用户相关的不同页面 因此 现在在我的 MVC 应用程序中 我正在设置一个会话来维护会话变量中的用户 ID 在页面上的每个方法 如编辑 更新等 上 我都会
  • Android通知栏数量

    我已经能够在 Android 模拟器上成功显示通知数量 但是 当我在实际的 Android 手机上使用它时 它不会显示任何内容 关于为什么可能存在差异有什么建议吗 尝试先将其设置为数字 1 然后再设置更高 来自这里的建议 http deve
  • MySQL选择范围内的坐标

    我的数据库中有 100 000 个地址 即记录 它们每个都有自己的坐标 纬度和经度 现在 给定用户的地理位置 纬度和经度 我想在地图上仅显示 5 英里范围内的地址 使用 Google 地图 v3 API 这意味着通常只需显示 100 000
  • 是否有用于属性字符串的 joinWithSeparator

    可以使用 joinWithSeparator 方法将字符串数组与特定分隔符连接在一起 let st apple pie potato st joinWithSeparator 结果我们就会得到 苹果 派 土豆 如果我在数组中添加了属性字符串
  • NHibernate 和 ADO.NET 连接池

    NHibernate 似乎没有池化 ADO NET 数据库连接 仅当事务提交或回滚时连接才会关闭 对源代码的审查表明 无法配置 NHibernate 以使其在 ISession 被释放时关闭连接 这种行为的意图是什么 ADO NET 本身具
  • 如何在flutter中制作动态图表?

    您好 我尝试在 flutter 中制作一个简单的图表 其中 x 轴为日期 Y 轴为数据 当我按下按钮时 当前日期的数据会增加 第一个目标通过以下代码完成 但现在我不知道如何使图表更加动态 我想要统计每个新的一天我按下的按钮 我不知道如何为每
  • 当我只绘制更大的轮廓对象时,Python Opencv drawContours 失败

    我正在尝试绘制最大物体的轮廓 首先 我将显示绘制所有轮廓的图像 为了找到最大的物体 我使用了这段代码 maxsize 0 best 0 count 0 for cnt in contours if cv2 contourArea cnt g
  • 获取旋转后di​​v角点像素位置

    在设置了旋转弧度 度数后 如何计算 div 的左上角 左下角 右上角 右下角像素位置 举个例子会很有帮助 假设旋转相对于中心四个角的坐标也相对于同一原点 每个点 a b where a and bdiv的半宽和半高需要乘以变换矩阵 cos
  • 输入::file() 返回 null Laravel

    我一直在编写一个上传脚本 即使我使用 Laravel 内置函数 Input file 它仍然返回 null 我将发布我的家庭控制器代码 public function handleUpload user Auth user username