1.获取文件名,如文档中所述: 您可以使用file方法访问Illuminate\Http\Request示例中包含的上传文件。file方法返回的对象是Symfony\Component\HttpFoundation\File\PaddedFile类的示例,该类扩展了PHP SplFileInfo类,并提供了多种与文件交互的方法 有多种其他方法可用于HackadedFile示例。查看API documentation for the class以了解有关这些方法的更多信息。 你可以使用这个方法:getClientOriginalName() http://api.symfony.com/3.0/Symfony/Component/HttpFoundation/File/UploadedFile.html#method_getClientOriginalName
4条答案
按热度按时间mrphzbgm1#
1.获取文件名,如文档中所述:
您可以使用file方法访问Illuminate\Http\Request示例中包含的上传文件。file方法返回的对象是Symfony\Component\HttpFoundation\File\PaddedFile类的示例,该类扩展了PHP SplFileInfo类,并提供了多种与文件交互的方法
有多种其他方法可用于HackadedFile示例。查看API documentation for the class以了解有关这些方法的更多信息。
你可以使用这个方法:
getClientOriginalName()
http://api.symfony.com/3.0/Symfony/Component/HttpFoundation/File/UploadedFile.html#method_getClientOriginalName
将返回文件名。
你可以这样做,在调用任何方法之前检查文件是否存在:
1.为了解决
dd($request->file('input_pdf'))
返回null
检查的问题,您正在使用文件的正确名称。你可以试试dd($request)
,看看里面有没有文件。您可以在查看Request
对象的转储时检查文件名。wecizke32#
Check this更多方法
wpx232ag3#
我想你忘了加上
以你的形式。或者,如果您使用laravel HTML服务提供程序,请使用
3zwtqj6y4#
请确保您使用了正确的输入名称。