[英]Laravel - How to upload file to a different folder
我正在开发一个将文件上传到public/images
的网站,但在我的共享主机中,我有一个不同的结构,因此上传效果不佳。
我的结构是:
- css
- images(I WANT TO UPLOAD TO THIS FOLDER)
- fonts
- js
- laravel-code
-.htaccess
如果我执行 echo base_path()
我得到/laravel-code
但我需要返回,我不知道如何。
如果使用public_path
它会在laravel-code
文件夹中创建一个/public/images
,我不想要那个。
如何将图像保存在我的图像文件夹中?
谢谢
好的。 试试看
public function upload(Request $request)
{
$imageName = 'testing';
$file = $request->file('picture');
$ext = $file->getClientOriginalExtension();
$file->move("images/", "{$imageName}.{$ext}");
}
尝试:
base_path() . "/../images/"
如果您的路径是 public/images,那么您只需将目标路径用作“images/”,然后将文件移动到目标位置,如下所示:
/* check Request has file or not */
if($request->hasFile('file')){
/* get File from Request */
$file = $request->file('file');
/* get File Extension */
$extension = $file->getClientOriginalExtension();
/* Your File Destination */
$destination = 'images/';
/* unique Name for file */
$filename = uniqid() . '.' . $_extension;
/* finally move file to your destination */
$file->move($destination, $filename);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.