$file->move() 函数没有在新文件夹中显示移动的文件?

CacheMoneyPlaya

我正在尝试获取用户上传的文件并将其移动到我的 Laravel 公共文件中名为“Images”的文件夹中,我设法让它成功执行而没有错误,我唯一的问题是上传的文件不会显示在 /Images 文件夹内。

我的功能如下:

public function contactPost(Request $request)
 {

    if($request->hasFile('attachment'))
    {
        $file = $request->file('attachment');
        $file->move('Users/jvb/laravel/public/Images', $file->getClientOriginalName());
        echo 'File name '.$file->getClientOriginalName();
        echo "<br>";
    } else {
        return "No";
    }
 }

Blade.php 文件如下:

@extends('layouts.master')


 @section('content')
<form method="POST" enctype="multipart/form-data" action="{{ route('contactPost') }}">

    @csrf

    <div class="form-group">
        <input class="form-control" name='name' type="text" placeholder="Name">    
    </div>

    <div class="form-group">
        <input class="form-control" name='email' type="email" placeholder="Email">    
    </div>

    <div class="form-group">
        <textarea class="form-control" name="message" id="" cols="30" rows="10" placeholder="Message"></textarea>
    </div>

     <div class="form-group">
        <input class="form-control" name="attachment" type="file">    
    </div>

    <div class="form-group">
        <button type="submit" class="form-control">Send Message</button>
    </div>

</form>
 @endsection

我的 Laravel 项目中图像文件夹的位置是:

图片文件夹的位置

我做错了什么以及如何解决这个问题?

代码僵尸

使用public_path()代替绝对路径

 $file->move(public_path()."/Images/", $file->getClientOriginalName());

UPDATE为了将图像存储到您的数据库中

 $user = new User; //model
  $filename = $file->getClientOriginalName();
  $file->move(public_path("Images"), $filename);
  $path = '/Images/' . $filename;
  $user->avatar = $path;
  $user->save();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用System.IO.File.Move时自动创建文件夹

来自分类Dev

从子域将move_uploaded_file移到根文件夹

来自分类Dev

文件夹权限,以便 rsync 和 move_uploaded_file 工作

来自分类Dev

move_uploaded_file / PHP中没有这样的文件或目录

来自分类Dev

move_uploaded_file / PHP中没有这样的文件或目录

来自分类Dev

File.Move以外的更快文件移动方法

来自分类Dev

PHP 文件上传 move_uploaded_file

来自分类Dev

使用引号时,如何在Windows上使用move命令移动文件夹中的所有文件?

来自分类Dev

PHP的move_uploaded_file无法移动

来自分类Dev

如何使用bash将子文件夹中的所有文件移动到新文件夹中?

来自分类Dev

git move将文件作为新文件

来自分类Dev

move_uploaded_file(...):无法打开流:没有这样的文件或目录

来自分类Dev

Github没有检测到新文件夹

来自分类Dev

我的代码没有选择文件夹中的最新文件

来自分类Dev

无法使用move_uploaded_file()从临时文件移动文件

来自分类Dev

将所有在<time>之后修改的文件夹移动到新文件夹

来自分类Dev

move_uploaded_file()无法将文件从tmp移至dir

来自分类Dev

使用move_uploaded_file()后如何删除文件

来自分类Dev

PHP move_uploaded_file 重命名文件

来自分类Dev

move_uploaded_file 更改文件的校验和?

来自分类Dev

File.Move() 是否删除 IoException 上的原始文件?

来自分类Dev

在 Android Studio 中创建新文件夹是空的(这里什么都没有)

来自分类Dev

C#File.Move与重命名-它实际上是移动文件还是只是重命名?

来自分类Dev

尝试使用File.Move移动文件时出现FileNotFound异常

来自分类Dev

尝试使用File.Move移动文件时出现FileNotFound异常

来自分类Dev

Move_upload_file()无法打开流,并且无法移动文件

来自分类Dev

在移动文件上的 move_uploaded_file() 之后调用 PHP unlink() 失败

来自分类Dev

PHP+MYSQL:错误 move_uploaded_file() 无法移动

来自分类Dev

CLI目录不会在文件夹中显示带有自定义ico.file的文件夹

Related 相关文章

  1. 1

    使用System.IO.File.Move时自动创建文件夹

  2. 2

    从子域将move_uploaded_file移到根文件夹

  3. 3

    文件夹权限,以便 rsync 和 move_uploaded_file 工作

  4. 4

    move_uploaded_file / PHP中没有这样的文件或目录

  5. 5

    move_uploaded_file / PHP中没有这样的文件或目录

  6. 6

    File.Move以外的更快文件移动方法

  7. 7

    PHP 文件上传 move_uploaded_file

  8. 8

    使用引号时,如何在Windows上使用move命令移动文件夹中的所有文件?

  9. 9

    PHP的move_uploaded_file无法移动

  10. 10

    如何使用bash将子文件夹中的所有文件移动到新文件夹中?

  11. 11

    git move将文件作为新文件

  12. 12

    move_uploaded_file(...):无法打开流:没有这样的文件或目录

  13. 13

    Github没有检测到新文件夹

  14. 14

    我的代码没有选择文件夹中的最新文件

  15. 15

    无法使用move_uploaded_file()从临时文件移动文件

  16. 16

    将所有在<time>之后修改的文件夹移动到新文件夹

  17. 17

    move_uploaded_file()无法将文件从tmp移至dir

  18. 18

    使用move_uploaded_file()后如何删除文件

  19. 19

    PHP move_uploaded_file 重命名文件

  20. 20

    move_uploaded_file 更改文件的校验和?

  21. 21

    File.Move() 是否删除 IoException 上的原始文件?

  22. 22

    在 Android Studio 中创建新文件夹是空的(这里什么都没有)

  23. 23

    C#File.Move与重命名-它实际上是移动文件还是只是重命名?

  24. 24

    尝试使用File.Move移动文件时出现FileNotFound异常

  25. 25

    尝试使用File.Move移动文件时出现FileNotFound异常

  26. 26

    Move_upload_file()无法打开流,并且无法移动文件

  27. 27

    在移动文件上的 move_uploaded_file() 之后调用 PHP unlink() 失败

  28. 28

    PHP+MYSQL:错误 move_uploaded_file() 无法移动

  29. 29

    CLI目录不会在文件夹中显示带有自定义ico.file的文件夹

热门标签

归档