:::
Tad書籍區

實戰PHP7+mysql 在CH15 上傳檔案部分遇到困難

discuss pic 2016-09-21 05:26:20
Hi Tad,
閱讀你的實戰 PHP7+mysql 時, 在 CH15 的上傳檔案部分, 無法成功建立資料夾與大小圖, 環境為 5.5.38-0ubuntu0.14.04.1 我是直接伺服器上做測試, 是否因為版本問題所致? 或是遺漏你的重點?
以上想請你解惑
謝謝
DAVE

[email protected]
discuss pic 2016-09-21 05:46:53
tad
檢查一下目錄權限,資料夾要設為 777 才行
discuss pic 2016-09-21 06:15:00
Hi Tad,
我有將整個專案資料夾都設為 777 依舊無法新增上去, 但資料有寫進資料庫的 請問是否還有可能是甚麼原因?
discuss pic 2016-09-21 06:23:31
tad
這要分兩部份來看
「無法成功建立資料夾」
最有可能的就是權限問題,假設程式是放在 /var/www/html 下,那就要確保 html 是 777 才能自動建立出 uploads (但實際運作時一般不會這麼做,通常都會手動先建立好,並將 uploads 設為 777 , html 則保持原來的權限)

「無法成功建立大小圖」這問題就比較複雜,也有可能是您的 ubuntu 沒有安裝 GD 函式庫的關係,試試:
sudo apt-get install php5-gd
sudo service apache2 restart

discuss pic 2016-09-21 08:13:23
Hi Tad,
謝謝你回應, 因為專案不止這一個, 其他專案看似有圖片上傳的功能, 但是不確定是否同在一個 SERVER, 需要再確認, 我會再試試看只是就暫時沒有圖片可看...
discuss pic 2016-09-21 08:16:52
tad
圖片上傳跟做縮圖是兩碼子事喔~
上傳沒做縮圖的話,就用不到 GD
discuss pic 2016-09-21 09:24:35
Hi Tad,
原來是這樣~但已經有手動建立 777 的 uploads 資料夾, 其實都是 777 了.. 儲存後沒有圖片在資料夾中! 因為沒有抱錯所以看起來也無據可循
discuss pic 2016-09-22 03:40:01
Hi Tad,
在替 CKEditor 加入管理檔案功能時, 於路徑設定部分有問題要請教, 由於是在伺服器上運行, URL PATH 是否可以都寫為絕對路徑? 目前新版的 URL 與範例有點不一樣是否還可以這樣寫呢? 謝謝
  •  
    1) 1474515073153.jpg
  •  
    2) 1474515123736.jpg
  •  
    3) 1474515196933.jpg
discuss pic 2016-09-22 03:46:18
tad
_UPLOAD_PATH 寫錯了
不是寫網址,要寫實際路徑
discuss pic 2016-09-22 05:53:31
Tad 你好,
實際的路經已經更改如圖片所示, 但還是會有錯誤
煩請看看我是否有填寫錯誤
謝謝
  •  
    1) 1474522986444.jpg
  •  
    2) 1474523144310.jpg
discuss pic 2016-09-22 06:34:25
tad
/var/www/wish/uploads  前面要加上根目錄的斜線
discuss pic 2016-09-22 07:07:51
Hi Tad,
我最後將你的範例上傳上去了, 結果一切正常! 只能重新來過了... 
不好意思 我再慢慢抓
謝謝
discuss pic 2016-09-29 14:06:07
Hi Tad,
你好~
實際再操作過一遍後, 會在章節 15.1 出現無法上傳圖片的問題
因為有上傳測試過你的檔案是沒有問題的
但是照著書中在還沒使用 class.upload.php 前的代碼是會無法上傳成功
實在不知道哪邊是出錯的?
附上圖片 請教是否是我沒注意到甚麼地方?

  •  
    1) 1475128704726.jpg
  •  
    2) 1475128722089.jpg
discuss pic 2016-09-29 14:10:54
tad
您在 insert_programs() 時,沒有去呼叫使用 save_programs_pic() 函數阿。
換言之,上傳動作沒有執行。
discuss pic 2016-09-29 14:37:14
Hi Tad,
非常感謝!!! 已經成功了~ 原來之前所有的上傳都是因為 save pic 沒有呼叫到!
洩氣的感覺...
many thanks

discuss pic 2016-09-29 14:39:33
tad
哈哈~常有的事啦!
以後會遇到更多莫名其妙的情形的...XD
解 bug 也是寫程式的樂趣之一啦。
discuss pic 2016-09-29 18:32:30
Tad 感謝幫忙!
:::

搜尋


線上使用者

25人線上 (12人在瀏覽討論留言)

會員: 2

訪客: 23

ancen_goo, wenyongfuo_goo,

更多…