关于文件上传类
本帖最后由 hello8080 于 2012-5-16 10:26 编辑我用默认的文件上传类,进行图片上传。本地没有问题。速度可以。
但是放到服务器,只要一执行这个上传的就会报服务器500。。。但是图片和内容都添加成功了。
解决了问题.留下了隐患.
查日志,看为什么500 jeongee 发表于 2012-5-15 10:17 static/image/common/back.gif
查日志,看为什么500
错误日志我是没有啊!
ftp只有www_logs 。里面只有访问记录的.
我在服务器测试的时候:
操作只有:获取数据,上传图片1张,在插入之前print_r 出来 然后exit终止.
结果:等很久,然后报500。
如果不终止,执行add 成功。但是报500
F5强制刷新一次,很快出来,但是数据都清空了就是.(刷新没了嘛.)add 0 这样子了。
如果不上传图片。提交没问题,不报500.
本机没有任何异常.上传图片.速度也很快. 用 firefox 即可看到详细错误信息。 Hex 发表于 2012-5-15 12:33 static/image/common/back.gif
用 firefox 即可看到详细错误信息。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>500 Internal Server Error</title></head><body><h1>Internal Server Error</h1><p>The server encountered an internal error ormisconfiguration and was unable to completeyour request.</p><p>Please contact the server administrator, and inform them of the time the error occurred,and anything you might have done that may havecaused the error.</p><p>More information about this error may be availablein the server error log.</p><p>Additionally, a 500 Internal Server Errorerror was encountered while trying to use an ErrorDocument to handle the request.</p></body></html>
页面返回这个。
500 Internal Server Error 状态吗是这个。
其他就没了!用的是firebug.但是上传成功了.网站访问速度立马降下来啦.
网站是CGI的Apache RedHat 系统.
这个应该是服务器哪里有问题...我其他空间的不会。本机配置的也不会...
空间商太不统一了.各种环境太乱了. do_upload 这个方法的
$this->_file_mime_type($_FILES[$field]);//丫丫的就你有问题,你知道不
line:200 行 Upload.php库。。。
这一行有问题的方法有问题。
进入方法里面——
@exec('file --brief --mime-type ' . escapeshellarg($file['tmp_path']), $output, $return_code);
这一行,导致服务器500的
HEX 帮忙啦!!! 这句话 应该仅在linux下面执行的,替换清楚文件的空格的。我注释掉了这几句.然后不报了.
但是上传有空格的文件的时候,可能会出错.以后再测试啦.
页:
[1]