:::
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與範例有點不一樣是否還可以這樣寫呢? 謝謝
discuss pic 2016-09-22 03:46:18
tad
_UPLOAD_PATH 寫錯了
不是寫網址,要寫實際路徑
discuss pic 2016-09-22 05:53:31
Tad 你好,
實際的路經已經更改如圖片所示, 但還是會有錯誤
煩請看看我是否有填寫錯誤
謝謝
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 前的代碼是會無法上傳成功
實在不知道哪邊是出錯的?
附上圖片 請教是否是我沒注意到甚麼地方?

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 感謝幫忙!
:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_discuss%2Fdiscuss.php%3FBoardID%3D3%26DiscussID%3D33223

線上使用者

53人線上 (24人在瀏覽討論留言)

會員: 0

訪客: 53

更多…