❶ PHP上傳圖片,並以原文件名保存!
代碼實在太長,就不細細看了。
$_FILES["upfile"][tmp_name]是臨時文件名稱,$_FILES["upfile"][name]是原文件名稱;
你也不給你錯誤提示。只能憑空判斷了。
1、文件保存路徑錯誤,文件夾不存在。
2、圖片重新創建的過程中存在錯誤。
3、編碼問題。
解決:
先把重新創建圖片的過程給去掉,直接轉移試試,如果可以,那就是你圖片創建的問題了。
另外:imagecreatefromwbmp這個函數貌似不存在。
❷ PHP上傳圖片,前端展示大小統一問題
有兩種做法:
方法一:通過後台為圖片生成展示時需要的縮略圖。
在圖片上傳的時候,創建一個寬度為100,高度為120的真彩色圖像,並且將背景設置為透明,然後按照原始圖像比例,將原始圖像拷貝到這個真彩色畫布上,這里需要計算拷貝的圖像的大小,使圖像寬度不超過100,高度不超過120,並且位於真彩色畫布的正中間,那麼前台只需要顯示這個縮略圖就可以了。
方法二:通過CSS+JS實現。
利用JS代碼重新設置圖像的顯示大小,讓其按比例自動適應,寬度不超過100,高度不超過120,但是這個時候圖像不是位於正中間的,還需要使用CSS樣式對齊定位,讓它水平和垂直方向都居中。