wamp64、PHP7、Laravel 5.2、tmp文件夹不存放文件

Wamp64, PHP7, Laravel 5.2, tmp folder dosnt store files

所以我正在使用 wamp64 php7 我正在尝试上传图片。 我的表格看起来像这样:

<form  method="POST" action="/dashboard/nalaz/dodaj/{{ $patients->id}}" enctype="multipart/form-data">
    <input type="file" name="images[]">
</form>

这是我的php.ini文件上传配置

file_uploads = On
upload_tmp_dir ="C:/wamp64/tmp"
upload_max_filesize = 3M
max_file_uploads = 5

现在我在 laravel 控制器中执行此操作

$temp = tmpfile();
$images = $request->file('reportimages');
dd($images);

dd() 给我上传文件的数组

array:1 [▼
  0 => UploadedFile {#363 ▼
    -test: false
    -originalName: "11082663_10205108991016758_689124932158641809_n.jpg"
    -mimeType: "image/jpeg"
    -size: 42149
    -error: 0
    path: "C:\wamp64\tmp"
    filename: "php95FE.tmp"
    basename: "php95FE.tmp"
    pathname: "C:\wamp64\tmp\php95FE.tmp"
    extension: "tmp"
    realPath: "C:\wamp64\tmp\php95FE.tmp"
    aTime: 2016-05-12 10:21:16
    mTime: 2016-05-12 10:21:16
    cTime: 2016-05-12 10:21:16
    inode: 0
    size: 42149
    perms: 0100666
    owner: 0
    group: 0
    type: "file"
    writable: true
    readable: true
    executable: false
    file: true
    dir: false
    link: false
    linkTarget: "C:\wamp64\tmp\php95FE.tmp"
  }
]

但没有任何内容写入 "C:/wamp64/tmp" 所以它实际上不能保存图像,因为 tmp 文件夹中没有图像

我在 windows 并且我授予所有用户对 tmp 文件夹的所有权限。

引用 the PHP Manual on file uploads:

The file will be deleted from the temporary directory at the end of the request if it has not been moved away or renamed.

而Laravel的dd()结束了脚本的执行,所以在那之后,文件就没有了。

但是重命名上传的文件是微不足道的,PHP甚至有一个指定的函数可以做到这一点:move_uploaded_file().