Laravel 5 |图片上传|无法获取上传变量的数据 - php

我用 ,

$up = request::file('image')->move('../public/images');

将图像上传到“公共/图像”目录。

我尝试通过使用“ dd()”来了解“ $ up”的数据。

我得到的数据是

 UploadedFile {#183 ▼
 -test: false
 -originalName: "Brackpoints.png"
 -mimeType: "image/png"
 -size: 148276
 -error: 0
  path: "/tmp"
  filename: "phpmU8PvU"
  basename: "phpmU8PvU"
  pathname: "/tmp/phpmU8PvU"
  extension: ""
  realPath: "/tmp/phpmU8PvU"
  aTime: 2016-02-15 13:57:39
  mTime: 2016-02-15 13:57:39
  cTime: 2016-02-15 13:57:39
  inode: 1443211
  size: 148276
  perms: 0100600
  owner: 900
  group: 900
  type: "file"
  writable: true
  readable: true
  executable: false
  file: true
  dir: false
  link: false
}

如果我尝试“ print_r()”,那么我会得到,

 Illuminate\Http\UploadedFile Object
 (
  [test:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 
[originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => Brackpoints.png
[mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/png
[size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 148276
[error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
[pathName:SplFileInfo:private] => /tmp/phpMhUyh0
[fileName:SplFileInfo:private] => phpMhUyh0
 )

   Symfony\Component\HttpFoundation\File\File Object
  (
      [pathName:SplFileInfo:private] => ../public/images/phpMhUyh0
      [fileName:SplFileInfo:private] => phpMhUyh0
  )

在这里,我想获取图像的名称和类型...

我怎么能得到?

参考方案

$up->getClientOriginalName();

$up->getMimeType();

Laravel Blade模板尝试获取非对象的属性时如何返回null而不是ErrorException - php

我正在编写一些Laravel Blade模板,并且我的模型可能包含空对象。我非常想尝试获取对象属性,如果有错误,则返回null。因此,不必编写以下代码:@if ($model->child_object_that_may_be_null) {{ $model->child_object_that_may_be_null->interesti…

Laravel 5错误报告抑制 - php

在Laravel 4中,抑制E_NOTICE消息很容易;我似乎无法做到这一点,因为如果我添加error_reporting(E_ALL ^ E_NOTICE) 它只是被覆盖的任何地方。这似乎发生在这里:(index.php)$response = $kernel->handle( $request = Illuminate\Http\Request::…

Laravel-使用雄辩的语言在开始日期和结束日期之间选择行 - php

我想将此查询转换为雄辩的laravel,select * from schedule where (now() between start_date and end_date); 我尝试使用whereBetween,但是出现了一些错误。$schedule = Schedule::whereBetween(Carbon::now(), ['start…

PHP Laravel从另一个驱动器读取文件 - php

我目前正在学习Laravel。我想知道是否有一种方法可以在Laravel中使用Storage::从另一个硬盘访问文件(使用Windows)。例如,我在驱动器C:上安装了带有Laravel的Xampp,但是我想访问网站目录之外的E:上的文件。我试过使用Storage::files('E:')和File::files('E:…

Laravel 5中带有文件的Ajax表单提交 - php

我正在尝试在laravel 5中实现fileupload。但是首先要发送数据,例如简单的字符串。我的表格: {!!Form::open(["url"=>"/photos", "method" => "post", "files"=>true,…