在 Laravel 5 中上传某些 PDF 文件时出现问题

Problems with uploading some of PDF files in Laravel 5

我有一个基于 Laravel 5 的应用程序,具有文件上传功能。除了上传一些 PDF 文件外,一切正常。

应用程序无法上传某些 PDF 文件,当我尝试打开它们时,它们看起来像任何其他 PDF 文件一样正常。知道如何解决这个问题吗?

 dd($request);  //MyRequest $request

// Here is the part of dd function related to file

 +files: FileBag {#244 ▼
    #parameters: array:1 [▼
      "file" => UploadedFile {#27 ▼
        -test: false
        -originalName: "111.pdf"
        -mimeType: "application/octet-stream"
        -size: 0
        -error: 1
      }]}
//Here is my request rules
 return ['file'  =>  'mimes:pdf|max:10000',

虽然其他 PDF 文件工作正常,就像下面的 dd($request)

+files: FileBag {#244 ▼
#parameters: array:1 [▼
  "file" => UploadedFile {#27 ▼
    -test: false
    -originalName: "cv.pdf"
    -mimeType: "application/pdf"
    -size: 28141
    -error: 0
  }]}

错误值 1 定义为 UPLOAD_ERR_INI_SIZE。这只是意味着上传的文件超出了 php.ini.

中的 upload_max_filesize 指令

您的问题与 MIME 类型无关。