1 頁 (共 1 頁)

[問題] 請教無法上傳頭像問題

發表於 : 2005-02-23 17:00
linlnnnn
●架設主機作業系統:Windows 2003 Server
●您安裝的程式:IIS6 + php4 + MySql4
●您的 phpBB2 版本:phpBB (2.0.11)。
●您的 domain(網域名稱) :pcnet.com.tw
●您的 phpBB2 連結網址: http://www.pcnet.com.tw/

我剛架完站, 但發現無法上傳頭像, 上傳時會出現訊息如下:
---------------------
頭像圖片的類型必須是 .jpg,.gif 或 .png
---------------------
但我卻定我上傳的頭像是 .jpg 格式, 且檔案小於6kb, 我有把
images/avatars/gallery及images/avatars/ 改為網際網路user
有存取權限, 但也是不行
請各位大大幫忙, 謝謝

--------
我後端的設定如下:

使用系統相冊 否
允許鏈接頭像圖片
從其他網址鏈接頭像圖片 否
允許用戶上傳頭像 是\r
頭像文件大小設置
由用戶上傳頭像圖片 10240 Bytes
圖片大小不可大於
(高 x 寬 像素) 80 x 80
個人頭像儲存路徑 images/avatars
系統相冊儲存路徑 images/avatars/gallery

發表於 : 2005-04-09 16:58
dean20
我也遇到相同的問題.. 請問各位大大.. 如何解決這個問題??

發表於 : 2005-04-09 17:08
dean20
我也遇到相同的問題.. 請問各位大大.. 如何解決這個問題??

發表於 : 2005-04-11 13:45
linlnnnn
我已解決掉了
我記得是修改 php.ini 解決的
我已忘了在那找到的, 找了快三天才解掉!

發表於 : 2005-04-13 00:11
ylincud
我也遇到同樣的問題!!
php.ini 在哪裡??

[反應] 個人圖像無法上傳問題解決了

發表於 : 2005-04-13 16:20
ylincud
我是申請web hosting公司的server來架設論壇, 無法修改php.ini, 所以只好試試看修改phpbb的程式, 以下是我的改法:

1. 打開profilcp目錄下的 functions_profile.php
2. 找到 function pcp_check_image_type(&$type, &$error, &$error_msg) 這個 function, 我的是在第256行
3. pcp_check_image_type function裡的程式會看到這段:

代碼: 選擇全部

case 'jpeg':
		case 'pjpeg':
		case 'jpg':
			return '.jpg';
			break;
		case 'gif':
			return '.gif';
			break;
		case 'png':
			return '.png';
			break;
4.在這段下加上底下這段:

代碼: 選擇全部

	case 'image/pjpeg':
		  return '.jpg';
		  break;
		case 'image/x-png':
		  return '.png';  
		  break;
		case 'image/gif';
			return '.gif';  
		  break;
5. 加完後看起來應該像:

代碼: 選擇全部

	case 'jpeg':
		case 'pjpeg':
		case 'jpg':
			return '.jpg';
			break;
		case 'gif':
			return '.gif';
			break;
		case 'png':
			return '.png';
			break;
		case 'image/pjpeg':
		  return '.jpg';
		  break;
		case 'image/x-png':
		  return '.png';  
		  break;
		case 'image/gif';
			return '.gif';  
		  break;
		default:
		 $error = true;
		 $error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype'];
			break;
6. 試試看, 應該就可以用了

如果你也有遇到同樣的問題, 然後用這種方式解決, 請讓我知道, 或是有更好的方法, 也請提供, 謝謝!! :mrgreen: :mrgreen: :mrgreen:

發表於 : 2005-06-01 13:15
kevin.chan
這個方法解決了我的問題, 謝謝!!

發表於 : 2005-06-02 23:32
zoro
請問各位大大...小弟新建了一個Forum, 用了Igloo風格\r
同樣無法上傳的頭像 :cry:

>>profilcp目錄下的 functions_profile.php
請問在那裡可找到此profilcp目錄??

發表於 : 2005-06-03 08:42
conmin
我也找不到那個資料夾耶\r
我用的是phpbb2 plug(不要罵我,因為plug分站掛了,只好來這裡問)
麻煩教導一下,感謝感謝。

發表於 : 2006-08-12 01:51
hikari.hinata
檢查看看看 php.ini 裡面upload_tmp_dir設定的目錄是否有開寫入權限.
如果upload_tmp_dir是空的.就指定到php目錄下新開一個temp的子目錄.再把temp子目錄的權限打開試試. ;-)