当我在laravel中处理表单时,我有一个文件上传字段(attachment1),表单可能有也可能没有上传文件.
当我尝试处理页面时,此行会生成异常:
Input::upload('attachment1',path('storage').'attachments/'.$name);
Run Code Online (Sandbox Code Playgroud)
这是例外的文本:
Message:
Call to a member function move() on a non-object
Run Code Online (Sandbox Code Playgroud)
似乎我需要事先检查一下是否'attachment1'有文件,我发现该函数Input::has_file('attachment1')应该告诉我是否'attachment1'有文件,但即使我提交一个空表单,它也会返回true.
另外,从阅读文档来看,似乎Input::upload在尝试上传不存在的文件时应该返回false,那么为什么它会产生这个异常,我该如何修复呢?
我已经从 create-react-app 开始构建了一个 React 应用程序,它在本地开发中似乎运行良好。我已使用 firebase 部署将其上传到 firebase 托管,当我在计算机上使用 chrome 加载它时,托管版本工作正常,但托管网站无法使用 firefox 或任何其他浏览器加载。托管站点也无法在其他计算机上使用任何浏览器(包括 Chrome)加载。
\n\n这是托管站点的链接:https://physicals-coach.firebaseapp.com/ \n这里是该站点的 github 存储库的链接:https://github.com/occam98/physicalscoach2
\n\n我已尝试使用开发人员工具进行故障排除,但似乎没有取得太大进展\xe2\x80\x94当站点加载失败时,我在控制台中收到的唯一消息是:
\n\n\n\n\n您似乎正在使用 Firebase JS\n SDK 的开发版本。将 Firebase 应用部署到生产环境时,建议\n仅导入您想要使用的各个 SDK 组件。
\n\n对于 CDN 构建,可以通过以下方式使用这些\n(替换为组件的名称 - 即身份验证、数据库\n 等):
\n\nhttps://www.gstatic.com/firebasejs/5.0.0/firebase-.js\n rollbar.min.js:2:24504
\n
如果您能提供有关如何解决此问题的故障排除建议,我将不胜感激。
\n