Bruce
Bruce
不需要在同一站点下的。 在`uploader.class.php`中找到这个方法`private function upFile()`,在这个方法最后有一个`if else`,注释掉`else`里原来的那句,添加一句调用自定义方法`$this->uploadByPicUploader();` ```php //移动文件 if (!(move_uploaded_file($file["tmp_name"], $this->filePath) && file_exists($this->filePath))) { //移动失败 $this->stateInfo = $this->getStateInfo("ERROR_FILE_MOVE"); } else { //移动成功 // 注释掉 // $this->stateInfo = $this->stateMap[0]; // 添加 $this->uploadByPicUploader();...
现在才看到,你这代码发上来全乱了,你直接把你二次开发过的ueditor压缩包发我邮箱吧:[email protected],另外,感谢vx打赏!
研究了一下,这个比之前直接用的原版ueditor麻烦,主要是研究过程麻烦,我得安装你的cms,又得研究二次开发后的ueditor上传图片逻辑。 把`private function upFile()`方法的最后几行注释掉并添加一行调用自定义函数 ```php // $this->fileUrl = $this->attachment_info['url'].$this->fullName; // $this->stateInfo = $this->stateMap[0]; // 存储附件 // $this->save_attach($rt); //添加这行(调用自定义函数) $this->uploadByPicUploader($rt); ``` 这是自定义函数(注意要把$phpPath和$picUploaderPath两个变量的值换成你服务器里的(用绝对路径)) ```php /** * 自定义上传函数(调用PicUploader上传) */ private function uploadByPicUploader($rt, $type='local'){...
不客气,也感谢再次打赏!
改造?你要改造以实现什么功能吗?
这个`upload()`的功能体现在页面哪里(也就是页面哪个地方上传文件是调用upload的)? 上传文件夹理论上是可以的,不过有点麻烦,我看什么时候研究一下。
在`dayrui/Core/Controllers/Api/File.php`文件中找到`upload()`函数,在`// 附件归档`前面添加一行调用自定义函数的代码 ```php //添加这行(调用自定义函数) $rt = $this->uploadByPicUploader($rt); // 附件归档 $data = \Phpcmf\Service::M('Attachment')->save_data($rt['data']); if (!$data['code']) { exit(dr_array2string($data)); } ``` 这是自定义函数,把它放到`dayrui/Core/Controllers/Api/File.php`文件中 ```php /** * 自定义上传函数(调用PicUploader上传) * @param $rt * @param string $type...
这个功能没有做,但理论上是可以的,上传文件夹就是递归读取文件夹并逐个上传。
好的