【问题标题】:docx and pptx files uploaded as zip on Laravel Valet在 Laravel Valet 上以 zip 格式上传的 docx 和 pptx 文件
【发布时间】:2017-08-12 21:43:27
【问题描述】:

我正在努力解决这个问题,但我不确定问题出在哪里。

当我上传 .docx 和 .pptx 时,它在文件系统上以 .zip 扩展名保存,而不是 mime 类型 application/octet-stream。

我目前正在使用 Laravel Valet,因此任何 .htaccess 编辑都不起作用。我查看了 nginx mime.types 并在其中看到了 docx 和 pptx 的两种 mime 类型。

有人对我如何使用正确的扩展名和 mime 类型上传文件有任何想法吗?

干杯!

【问题讨论】:

    标签: php laravel nginx laravel-valet


    【解决方案1】:

    终于明白了。使用 Storage 门面和 put 让我给出一个文件名,它将保留扩展名。

    Storage::disk('s3')->put( $storage_file_name, file_get_contents($request->file) );
    

    【讨论】:

      猜你喜欢
      • 2012-06-04
      • 2011-01-07
      • 1970-01-01
      • 2013-08-02
      • 2021-10-19
      • 1970-01-01
      • 2015-03-12
      • 2017-05-24
      • 2015-10-01
      相关资源
      最近更新 更多