文件上傳過(guò)程中出現(xiàn)安全錯(cuò)誤和I/O錯(cuò)誤的解決方法
今天一位客戶反應(yīng)其DZ論壇他上傳頭像時(shí)出現(xiàn)“文件上傳過(guò)程中出現(xiàn)安全錯(cuò)誤”的問(wèn)題,查看下問(wèn)題后發(fā)現(xiàn)是登陸修改頭像點(diǎn)選擇圖片時(shí)確實(shí)出現(xiàn)“文件上傳過(guò)程中出現(xiàn)安全錯(cuò)誤”,經(jīng)驗(yàn)得知,這應(yīng)該是安全權(quán)限的問(wèn)題,檢查下網(wǎng)站目錄的讀寫權(quán)限和會(huì)員帳號(hào)正常登陸等問(wèn)題,均未發(fā)現(xiàn)異常。
后來(lái)檢查config.inc.php文件時(shí)發(fā)現(xiàn)問(wèn)題所在,define('UC_API', 'http://www.studstu.com/bbs/uc_server');我把里面的網(wǎng)站通信地址寫錯(cuò)了,寫的是測(cè)試地址define('UC_API', 'http://bbs.studstu.com/uc_server');,而會(huì)員登陸的卻是另外的域名地址,改過(guò)來(lái)即可。
后來(lái)重新上傳頭像時(shí)卻又出現(xiàn)“文件上傳過(guò)程中出現(xiàn)I/O錯(cuò)誤”,在網(wǎng)上搜索了下,有人說(shuō)是因?yàn)橐粋(gè)組件未開(kāi)放的原因,解決辦法是打開(kāi)php.inc文件修改,但這是虛擬空間無(wú)法操作服務(wù)器配置,所以只有再翻翻資料。
最后找到最佳解決方法,uc_client目錄的client.php文件,把里面的
$uc_avatarflash = UC_API.'/images/camera.swf?inajax=1&appid='.UC_APPID.'&input='.$uc_input.'&agent='.md5($_SERVER['HTTP_USER_AGENT']).'&ucapi='.urlencode(str_replace('http://', '', UC_API)).'&avatartype='.$type;
將代碼改為:
$uc_avatarflash = UC_API.'/images/camera.swf?inajax=1&appid='.UC_APPID.'&input='.$uc_input.'&agent='.md5($_SERVER['HTTP_USER_AGENT']).'&ucapi='.urlencode(UC_API).'&avatartype='.$type;
保存覆蓋原文件即可。
至此,“文件上傳過(guò)程中出現(xiàn)安全錯(cuò)誤”和“文件上傳過(guò)程中出現(xiàn)I/O錯(cuò)誤”的問(wèn)題圓滿解決。




















復(fù)制本文《文件上傳過(guò)程中出現(xiàn)安全錯(cuò)誤和I/O錯(cuò)誤的解決方法》地址給好友: