我正在开发一个将文件上传到public/images
的网站,但在我的共享主机中我有不同的结构,因此上传效果不佳。
我的结构是:
- css
- images(I WANT TO UPLOAD TO THIS FOLDER)
- fonts
- js
- laravel-code
-.htaccess
如果我回复base_path()
我得/laravel-code
,但我需要回来,我不知道如何。
如果使用public_path
,则会在/public/images
文件夹内创建一个laravel-code
,但我不想这样做。
如何在图像文件夹中保存图像?
谢谢
答案 0 :(得分:0)
尝试:
base_path() . "/../images/"
答案 1 :(得分:0)
确定。试试吧
public function upload(Request $request)
{
$file = $request->file('picture');
$ext = $file->getClientOriginalExtension();
$file->move("images/", "{$imageName}.{$ext}");
}
答案 2 :(得分:0)
如果您的路径是公共/图像,那么,只需将目标路径用作'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);
}