2017-08-30 70 views
-1

我用的是XAMPP和yii2框架來構建應用程序,當我上傳一個圖片文件具有長名稱我得到這個錯誤:用太長的名字Uploadin文件

GET http://backend.dev/upload/Beautiful%20Mix%20HD%20Wallpaper%20 404 (Not Found)

的文件名是:Beautiful Mix HD Wallpaper #20 - p30download.com - 087.jpg, 該文件將被上傳,但會在顯示此錯誤時發生。

在php.ini中,這些設置是正確的: upload_max_filesize=8Mpost_max_size=8M 雖然我上傳文件大小不上去這個值。

請告訴我問題在哪裏?謝謝。

回答

3

這與名稱的長度無關。

文件名包含一個#字符,您將其放入URL中而不用轉義百分比。

#一個指示片段標識符,其是純粹處理客戶端和所述瀏覽器將不發送到服務器的URL的一部分的開始。

使用像urlencode這樣的函數可以幫助您在URL中轉義內容。

+0

謝謝昆汀,這是我的另一個粗心! – MHF