我有一个上传文件的功能。在本地主机上,它没有错误。但在我部署到共享主机上之后,它就出现了问题。如果本地主机,我不移动一些文件夹,但对“教程”共享托管,我需要使2文件夹。拉威尔和公众。此laravel文件夹是项目laravel上的所有文件,没有公用文件夹
它是我共享主机上的我的模式
(/home/sippaur)
等
拉维尔-
>
应用程序
独自创立
配置
数据库
公共网页
资源
路线
存储
测试
供应商
日志
邮政
public_ftp
公共网页-
>
css
文件(不在此处,我需要保存在此处)
家啊
图像
js
卡利布拉西
公开的
标准作业程序
主题
我有一个上传文件的功能,并将此文件保存到public_html的目录文件中
public function store6(Request $request)
{
$this->validate($request, [
]);
if($request->hasfile('image'))
{ $file = $request->file('image');
$name=$file->getClientOriginalName();
$file->move(public_path().'/files/', $name);
$data = $name;
}
$user = new pemeliharaan;
$id = Auth::user()->id;
$user->user_id = $id;
$user->alat_id = $request->alat_id;
$user->pertanyaan =json_encode($request->except
(['_token','name','alat_id','status','catatan','image']));
$user->catatan = $request->catatan;
$user->image=$data;
$user->status = $request->status;
$user->save();
// dd($user);
return redirect('user/show6')->with('success', 'Data Telah Terinput');
}
但是,此文件未保存在public_html/files中,
这个文件保存在Laravel文件夹,在public_html(你可以看到在模式)。有人能帮我吗?
在公用目录中创建“文件”目录
授予文件目录的权限
if($request->hasfile('image')){
$path = '/files/';
$file = $request->file('image');
$name=$file->getClientOriginalName();
$file->move($path, $name);
$data = $name;
}
如果我知道您想从Laravel目录中保存文件并存储文件,那么您正在使用“public_path()”方法,该方法在Laravel级别的目录中写入,因此一个可能的解决方案是在您的目录中声明一个变量。环境文件
PUBLIC_DIRECTORY="/var/www/public_html/" ##Path to your public_directory
并按如下方式修改代码:
if($request->hasfile('image')){
$file = $request->file('image');
$name=$file->getClientOriginalName();
$file->move(env('PUBLIC_DIRECTORY').'/files/', $name);
$data = $name;
}
我希望我帮助过你
问题内容: 因此,我正在用angularjs 1构建一个cordova / phonegap应用程序,并且试图在该应用程序的专用目录/沙箱中保存和读取一个名为calendar.txt的文件,但不能。 调试时我的控制台日志显示没有错误,如果文件不存在则正在创建文件,并且文件正在正确读取。但是事实并非如此。在设备上构建并运行时,不会保存数据。在指定的位置也没有创建文件。 我在控制台上记录了它试图使用的
问题内容: 我想从目录中随机加载图像,并在某处有一个刷新整个页面的按钮。这是我现在拥有的当前代码: 问题在于它一次加载了所有40万张图像。我只想加载30个。目录中的30张随机图像。我尝试查找一些代码,例如将上面的内容修改为: 但是,它似乎绝对没有任何作用。因此,如果有人可以帮助我从该目录中获取30张随机照片进行加载,并具有某种类型的重新加载按钮,那将是非常有用的。 先感谢您 问题答案: 这是我的缓
问题内容: intellij在我搜索过的java文件(带红色圆圈的直行)周围放置了看起来像没有入口标志的样子,但是找不到原因?有人知道吗。 如果这有所作为,那是一个maven项目 问题答案: 这意味着这些文件不属于项目设置。您是如何创建该项目的? 我不确定您使用的是哪个IntelliJ版本-我运行的是9.0.1。我建议打开项目结构(“扳手”或Ctrl + Alt + Shift + S右侧的图标)
我有一个上传文件的功能。在本地主机上,它没有错误。但在我部署到共享主机上之后,它就出现了一个问题。如果是localhost,我不会移动一些文件夹,但在“教程”共享主机上,我需要创建两个文件夹。拉威尔和公众。此Laravel文件夹是项目Laravel上的所有文件,没有公用文件夹 这是我共享主机上的模式 (/home/sippaur) 等 Laravel- > 应用程序 独自创立 配置 数据库 pub
问题内容: 我正在尝试从文件中加载图像而不使用。这些文件夹是: 我想将图像加载到资产文件夹中。我试过了: 我已经尝试过使用字符串路径“ /TestProject/assets/drawIcon.png”,但是什么也没有。我不知道如何加载该图片! 问题答案: 将目录设置为资源目录,然后从“ /drawIcon.png”位置将图像加载为资源: 如果要创建javafx图像: 在这种情况下,也请将该文件夹
我有一些照片在一个文件夹里。图像可以很容易地从第一个文件夹转移到第二个文件夹。到目前为止,一切似乎都是ok的,但是如何将一个图像从第一个目录传递到第二个目录,这与已经存在于第二个文件夹中的图像是相同的呢?简单来说:如何更新或覆盖第二个文件夹中的文件?非常感谢您的帮助!