Laravel“在非对象上对成员函数getClientOriginalName()的文件上传错误调用”

无耻的黑客

全部。我正在尝试学习Laravel,并且正在上载图片。我收到以下错误:

“在非对象上调用成员函数getClientOriginalName()”

我正在使用这些软件包:

"anahkiasen/former": "dev-master",
"intervention/image": "dev-master",
"intervention/imagecache": "2.*"

使用SO之后,我已验证以下内容与上述错误无关:

  • 表单上的多部分/表单数据
  • 存在上传文件数据
  • PHP.ini max_filesize比这个小测试文件的大小大得多

我的表格是:

<form enctype="multipart/form-data" accept-charset="utf-8" class="form-horizontal" id="create_form" method="POST" action="/elements">

<div class="control-group"><label for="img[]" class="control-label">Upload Image</label><div class="controls"><input multiple="true" class="myclass" accept="image/gif|image/jpeg|image/png" id="img[]" type="file" name="img[]"></div></div>

<div class="form-actions"><input class="btn-large btn-primary btn" type="submit" value="Submit"> <input class="btn-large btn-inverse btn" type="reset" value="Reset"></div>

<input type="hidden" name="_token" value="B0AJ0Y5LMrMng6CsePeZfNSvRQ0KexowOGTK99Gm">
</form>

产生错误的代码是:

$image = Input::file('img');
$filename = $image->getClientOriginalName();
print_($filename);

如果我使用以下方法打印出对象:

print_r($ image);

...然后我得到:

Array
(
    [0] => Symfony\Component\HttpFoundation\File\UploadedFile Object
        (
            [test:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 
            [originalName:Symfony\Component\HttpFoundation\File\UploadedFile:private] => storageunit.jpg
            [mimeType:Symfony\Component\HttpFoundation\File\UploadedFile:private] => image/jpeg
            [size:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 8734
            [error:Symfony\Component\HttpFoundation\File\UploadedFile:private] => 0
            [pathName:SplFileInfo:private] => /tmp/php9AU1OE
            [fileName:SplFileInfo:private] => php9AU1OE
        )

)

所有这些对我来说都是正确的,所以我很沮丧。

如果有人对下一步尝试有任何想法,我将不胜感激。

疯子

查看打印出来的内容。$image是对象的数组,不是对象。尝试:

$filename = $image[0]->getClientOriginalName();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在非对象错误上对成员函数query()的PHP调用

来自分类Dev

laravel 5.2 | 上传文件-在null上调用成员函数getClientOriginalName()

来自分类Dev

在非对象Laravel上调用成员函数getClientOriginalName()

来自分类Dev

在非对象Laravel上调用成员函数getClientOriginalName()

来自分类Dev

在Laravel 4中的非对象上调用成员函数getClientOriginalName()

来自分类Dev

在非对象上调用成员函数getClientOriginalName()-Laravel 4.2

来自分类Dev

在非对象上调用成员函数getClientOriginalName()

来自分类Dev

调用数组 laravel 上的成员函数 getClientOriginalName()

来自分类Dev

Laravel调用非对象上的成员函数

来自分类Dev

Laravel 5.3文件上传对字符串的成员函数getClientOriginalName()的调用

来自分类Dev

CRUD(更新)上传文件的问题“调用成员函数 getClientOriginalName() on null”

来自分类Dev

Modx在插件中的非对象上引发对成员函数的调用

来自分类Dev

CakePHP致命错误调用非对象上的成员函数schema()

来自分类Dev

致命错误:调用非对象上的成员函数library()

来自分类Dev

错误:使用\ DateTime调用非对象上的成员函数format()

来自分类Dev

调用非对象上的成员函数count()(Laravel 5)

来自分类Dev

Laravel4:调用非对象上的成员函数

来自分类Dev

调用非对象上的成员函数associate()

来自分类Dev

调用非对象上的成员函数InnerJoin()

来自分类Dev

调用非对象上的成员函数xxxx

来自分类Dev

调用非对象上的成员函数

来自分类Dev

调用非对象上的成员函数查询

来自分类Dev

在yii2文件上传中的非对象上调用成员函数saveAs()

来自分类Dev

编辑后在php中的布尔错误上显示对成员函数format()的调用

来自分类Dev

在Laravel 8中对成员函数notify()的null进行调用

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

错误致命错误:在非对象上调用成员函数insert()

来自分类Dev

致命错误:在非对象错误上调用成员函数prepare()

来自分类Dev

在opencart 2.0上发生非对象错误时调用成员函数model()

Related 相关文章

  1. 1

    在非对象错误上对成员函数query()的PHP调用

  2. 2

    laravel 5.2 | 上传文件-在null上调用成员函数getClientOriginalName()

  3. 3

    在非对象Laravel上调用成员函数getClientOriginalName()

  4. 4

    在非对象Laravel上调用成员函数getClientOriginalName()

  5. 5

    在Laravel 4中的非对象上调用成员函数getClientOriginalName()

  6. 6

    在非对象上调用成员函数getClientOriginalName()-Laravel 4.2

  7. 7

    在非对象上调用成员函数getClientOriginalName()

  8. 8

    调用数组 laravel 上的成员函数 getClientOriginalName()

  9. 9

    Laravel调用非对象上的成员函数

  10. 10

    Laravel 5.3文件上传对字符串的成员函数getClientOriginalName()的调用

  11. 11

    CRUD(更新)上传文件的问题“调用成员函数 getClientOriginalName() on null”

  12. 12

    Modx在插件中的非对象上引发对成员函数的调用

  13. 13

    CakePHP致命错误调用非对象上的成员函数schema()

  14. 14

    致命错误:调用非对象上的成员函数library()

  15. 15

    错误:使用\ DateTime调用非对象上的成员函数format()

  16. 16

    调用非对象上的成员函数count()(Laravel 5)

  17. 17

    Laravel4:调用非对象上的成员函数

  18. 18

    调用非对象上的成员函数associate()

  19. 19

    调用非对象上的成员函数InnerJoin()

  20. 20

    调用非对象上的成员函数xxxx

  21. 21

    调用非对象上的成员函数

  22. 22

    调用非对象上的成员函数查询

  23. 23

    在yii2文件上传中的非对象上调用成员函数saveAs()

  24. 24

    编辑后在php中的布尔错误上显示对成员函数format()的调用

  25. 25

    在Laravel 8中对成员函数notify()的null进行调用

  26. 26

    致命错误:在非对象错误上调用成员函数prepare()

  27. 27

    错误致命错误:在非对象上调用成员函数insert()

  28. 28

    致命错误:在非对象错误上调用成员函数prepare()

  29. 29

    在opencart 2.0上发生非对象错误时调用成员函数model()

热门标签

归档