【问题标题】:Laravel request file upload with content-type won't work具有内容类型的 Laravel 请求文件上传不起作用
【发布时间】:2018-03-03 00:30:15
【问题描述】:

当我从 Postman laravel 请求中删除内容类型时,请求有文件,但如果我在标题中添加任何内容类型,它是空的?问题是浏览器添加了内容类型,我不能排除它们以使其工作?有任何想法吗?谢谢

【问题讨论】:

    标签: laravel file upload content-type


    【解决方案1】:

    您应该改为从 UploadedFile 中获取 Content-Type:

    $request->file('form_input_name')->getClientMimeType();
    

    当您使用 Postman 发送文件时,整个请求的内容类型将设置为 multipart encoding

    我希望这会有所帮助。

    【讨论】:

    • 当我调用 $request->file('form_input_name') 时,如果标题内容类型打开,它始终为空。我检查过,文件在 /tmp 文件夹中存在一段时间,当我调用此端点时,但不在请求中。 :(
    • 有可能,我不知道。不要在 Postman 中设置 Content-Type。您如何在 Postman 中进行文件上传?我通常做 POST 请求、正文、表单数据、文件上传。这样邮递员会自动为您设置正确的内容类型,就像您从浏览器使用 提交
    猜你喜欢
    • 2018-09-03
    • 2011-05-19
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    • 2014-06-13
    • 2018-09-22
    相关资源
    最近更新 更多