TP前后分离项目后端文本编辑框上传的图片处理

前后分离项目后端的编辑脚本如KindEditor中上传了图片,储存的时候可能用相对路径,这样前端查出来显示不了的问题

上传代码

$baseUrl = str_replace('\\', '/', dirname($_SERVER['SCRIPT_NAME']));
                $upload = new \Think\Upload();
                $upload->maxSize = 3145728;
                $upload->exts = array('jpg', 'gif', 'png', 'jpeg');
                $upload->rootPath = './Upload/images/';//这里要有images这个文件夹
                $upload->autoSub = false;
                $info = $upload->uploadOne($_FILES['imgFile']);

                if ($info) {
                    $data = array('url' => str_replace('./', '/', $upload->rootPath) . $info['savename'], 'error' => 0);
                    exit(json_encode($data));
                }
                else {
                    $error['error'] = 1;
                    $error['message'] = '';
                    exit(json_encode($error));
                }

前端代码

<div style="text-align: left" v-html="help.content"></div>

结果是这样的

 

 

 这里别的处理方式不多说,最简单的办法就是在查询出数据之后做一下替换处理就可以了

 

$res['answer'] = str_replace('src="','src="http://'.$_SERVER['SERVER_NAME'],$res['answer']);

 

posted @ 2021-01-25 15:52  酒过三巡  阅读(142)  评论(0)    收藏  举报