簡體   English   中英

Laravel圖片上傳問題

[英]Laravel Image Upload Problems

我有一個很奇怪的問題

如果我上傳的圖像小於2 Mb(我不知道確切的大小),則沒有問題,並且如果我將其打印為dd;

UploadedFile {#530
  -test: false
  -originalName: "20170607_132957.jpg"
  -mimeType: "image/jpeg"
  -size: 883421
  -error: 0
  #hashName: null
  path: "/tmp"
  filename: "phpx8aY57"
  basename: "phpx8aY57"
  pathname: "/tmp/phpx8aY57"
  extension: ""
  realPath: "/tmp/phpx8aY57"
  aTime: 2017-10-09 06:12:07
  mTime: 2017-10-09 06:12:07
  cTime: 2017-10-09 06:12:07
  inode: 35785
  size: 883421
  perms: 0100600
  owner: 33
  group: 33
  type: "file"
  writable: true
  readable: true
  executable: false
  file: true
  dir: false
  link: false
}

但是,如果我嘗試上傳超過2 mb的圖片並以dd function()的形式打印;

UploadedFile {#530
  -test: false
  -originalName: "IMG_20171004_193910~3.jpg"
  -mimeType: "application/octet-stream"
  -size: 0
  -error: 1
  #hashName: null
  path: ""
  filename: ""
  basename: ""
  pathname: ""
  extension: ""
  realPath: "/var/www/api/test/public"
  aTime: 1970-01-01 00:00:00
  mTime: 1970-01-01 00:00:00
  cTime: 1970-01-01 00:00:00
  inode: false
  size: false
  perms: 00
  owner: false
  group: false
  type: false
  writable: false
  readable: false
  executable: false
  file: false
  dir: false
  link: false
}

沒有文件名。 mimeType正在查找應用程序/八位位組流。

我嘗試通過php.ini提高系統的上傳大小,但無法正常工作。 我需要建議。 謝謝。


我將文件作為表單數據上傳到系統

系統:PHP 7.1,Laravel 5.4

您確定更改了配置文件中的兩個參數?:

post_max_size = 128M
upload_max_filesize = 128M

使用圖像干預在laravel中上傳圖片,請參閱文檔, http: //image.intervention.io/getting_started/installation

我解決了我的問題。 我試圖寫錯文件路徑。

我在ubuntu服務器上打印了php.ini --v,並在服務器上將文件路徑打印為/etc/php/7.1/cli/php.ini,但是我在index.php中打印了phpinfo()函數,我看到了/etc/php/7.1/ FPM / php.ini中。

我不知道他們為什么與眾不同。 我想他們是一樣的,但事實並非如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM