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

Laravel-在服务器中上载文件时出错服务器错误

姬衡
2023-03-14

我在Localhost中正确上传我的文件,但是当我在服务器上上传我的应用程序时,他们给我错误:上传文件后服务器错误。

这是我的控制器:

$exploded = explode(',', $request->image);
$decoded = base64_decode($exploded[1]);

if(str_contains($exploded[0], 'jpeg'))
  $extension = "jpg";
else
  $extension = "png";

$fileName = str_random().'.'.$extension;
$path = public_path().'/'.$fileName;
file_put_contents($path, $decoded);
$person->photo = $fileName;

在我的本地主机中,文件保存在公用文件夹中。我想用public\u html或public\u html/image将我的文件保存在我的服务中。

共有1个答案

宦翔
2023-03-14
$file = $r->file('photo'); //get photo from output
$foreign_name = mt_rand(100000,999999);//name is betwwen 100000 and 999999
$destination = '/images'; //destination path
 $file_name = str_replace(' ', '_', $foreign_name);
 $file_name .= '.'.$file->getClientOriginalExtension(); //add to name jpg or png or...
 $file->move($destination, file_name);
 类似资料:
  • 在启动节点管理器之后,当我要启动startWeblogic时。sh发生这种情况时,服务器无法启动。(用户名、密码正确) 以行开始WLS:home/app/oracle/java/jdk1.8.0_171/bin/java-server-Xms256m-Xmx512m-XX:CompileThreshold=8000-cp/home/12c/app/oracle/product/12.2.1/wls

  • 我用Laravel开发了自己的网站。它在Localhost中运行良好。 所以我已经将我的文件移动到实时服务器(byethost.com)。当我试图访问我的网站,我得到了一个错误(服务器错误500)。我是新来的。请任何人帮助我解决我的问题。 注意:已将所有本地文件移动到服务器中的public_html文件夹中。然后将文件移动到服务器中的目录。并且还更改了应用程序文件中的路径。 代码: 免费托管网址:

  • 我刚刚安装了Ruby193和Ruby200,在创建了一个新的应用程序之后,我正在尝试加载服务器,但是我得到了下面的错误。 我用gem'sqlite3'替换了sqlite3 gem,'~ 有人知道怎么修吗? Gemfile是 Bundle Show提供捆绑包中包含的宝石: actionmailer(3.2.13) actionpack(3.2.13) activemodel(3.2.13) acti

  • 我已成功地将我的laravel项目的所有文件上载到服务器,但它始终显示“未找到页面”错误。根目录没有文件夹。因此,我尝试将laravel的公用文件夹重命名为,但仍然不起作用。它仍在本地主机中运行。 更新:已将所有公用目录文件移动到根目录,但现在出现以下错误: 解析错误:语法错误,意外的类(T_CLASS),期望标识符(T_STRING)或变量(T_VARIABLE)或{或$

  • 我正在尝试注册一个客户端到spring-eureka-server,客户端在注册后就注销了 Eureka-客户端日志: 请告诉我有什么可能出了问题。

  • 问题内容: 我刚刚完成了重新安装操作系统的工作,并且像往常一样安装和测试了我使用的标准工具,现在当我尝试从eclipse启动Jboss 5时,出现了前所未有的错误: 以前有没有人遇到过类似的问题?到目前为止我从未遇到过 问题答案: 看起来像是JRE和OS版本的某些特定组合发生的错误(请参阅https://jira.jboss.org/jira/browse/JBAS-6981)。基本上,JBoss