thinkcmf 上传服务器报500错误 提示 css样式和图片无法正常获取显示?

thinkcmf 上传服务器报500错误 提示 css样式和图片无法正常获取显示?,第1张

1、路径写错,这是一种常犯的错误

2、CSS样式的选择器使用错误,这个原因只会造成部分没有样式,而不会造成整个网页没有样式

3、IIS安装问题

前两种原因,只能算是对代码的不熟悉。只能通过练习,熟练掌握 绝对路径和相对路径。才能避免这样的错误产生。后一种原因,可以重新安装IIS解决。

系统默认的设置是没有创建子文件夹,所有上传文件都在 data/upload 目录下。

如果你想自动将上传的文件保存到一个子文件夹下,可以这样做:

打开 AssetController.class.php 找到 public function swfupload()

替换成

public function swfupload() {

if (IS_POST) {

//上传处理类

$config = array(

'rootPath' =>'./' . C("UPLOADPATH"),

'savePath' =>'',

'maxSize' =>11048576,

'saveName' =>array('uniqid', ''),

'exts' =>array('jpg', 'gif', 'png', 'jpeg', "txt", 'zip'),

'autoSub' =>true,

'subName' =>array('date', 'Ym')

)

$upload = new \Think\Upload($config)//

$info = $upload->upload()

//开始上传

if ($info) {

//上传成功

//写入附件数据库信息

$first = array_shift($info)

error_log(print_r($first, true))

if (!empty($first['url'])) {

$url = $first['url']

} else {

if ( empty($first['savepath']) ){

$url = C("TMPL_PARSE_STRING.__UPLOAD__").$first['savename']

} else {

$url = C("TMPL_PARSE_STRING.__UPLOAD__").$first['savepath'].$first['savename']

}

}

echo "1," . $url . "," . '1,' . $first['name']

exit

} else {

//上传失败,返回错误

exit("0," . $upload->getError())

}

} else {

$this->display(':swfupload')

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11809704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存