20110308--关于cgbt的图片上传修改

UEditor 前后端分离【java版本】 Ueditor官网文档地址:http://fex.baidu.com/ueditor/#server-deploy下载源码包:1 java后台配置:下载源码包,解压后把\ueditor-1.4.3.3\ueditor-1.4.3.3\jsp\src\com\baidu\ueditor的文件拷贝到java项目src下。Base64Uploader.java 因为jdk1.8不支持Base64.dec... 阅读详情

昨天发现,发布种子页面的 上传图片附件不可用。于是乎就开始了修改。

原来一直以为是权限问题。结果给排除了,原来是代码目录创建的位置不对,所以才无法上传。

 

 

修改了如下内容,使之能够进行图片上传

    修改 funcs.php 第1642             mkdir($attach_dir.'/'.$attach_subdir,0777);//要在形如attaments下新建如201103这种形式的文件夹。

修改了后就可以上传图片,下一个问题是图片无法在论坛里面显示,cgbt上传后的图片统一的进行了重命名  图片加上后缀 _ori ,这一步操作在funcs.php的1645左右操作,   无法显示的根本原因部署的cgbt  magicwand本应该对上传的文件进行相应的操作或,如bmp转jpg  jpg进行压缩, 处理后的图片要形成后缀  _s100的文件。  这一步操作在funcs.php 大约3000多行操作。可是部署的没有进行这种操作,或者说操作不正确, 处理后的图片放在了attaments文件夹下,在论坛显示的时候, 要把处理后的图片copy(应该copy后缀为_s100的)到 cache下, 并且从cache下显示。因为没有处理,所以没有生成要显示的图片。

 

   经过一天的修改,也没有修改的让magicwand处理图片成功。  于是换了中偷懒的方法,就是让论坛直接显示上传的原版文件

 

最后,修改的方法是:

 

 

  上传的图片,不让重命名为ori的后缀,这样可以让cache找到文件,虽然这是没有处理过的图片。

 

代码如下:

 

funcs.php  1649行

           $attach['attachment'] = preg_replace("/(php|phtml|php3|php4|jsp|exe|dll|asp|cer|asa|shtml|shtm|aspx|asax|cgi|fcgi|pl)(/.|$)/i", "_//1//2",$torrent_id.'_'.substr(md5($filename.microtime()), 26).random(6).$attach['ext']);

 

 

发现的技巧(没有修改,用到magicwand  是要修改的)


attachments.php 第三十行
if ($thumb)   修改为$attach["isimage"],功能是 在后最放加上 _s100

 

 

//自己写的处理图片的类

 function process_picture($src_pic,$dir,$filename,$width=100)
    {
      //  $watermark = 'watermark.png';
        $file= $src_pic;
        $small = $dir."/".$filename."_s100";
        //读入原图片
        $nmw =NewMagickWand();
        MagickReadImage($nmw,$file);
      //  $wm_pic = NewMagickWand();  //创建水印图片
        //MagickReadImage( $wm_pic, $watermark );
   
        $bg_h = MagickGetImageHeight( $nmw );
        $bg_w = MagickGetImageWidth( $nmw );
           
        //图片宽度小于定宽则不压缩
        if ($bg_w > $width) {
            $height = $width / $bg_w * $bg_h;
        }else {
            $height = $bg_h;
            $width = $bg_w;
        }
        $wm_h = MagickGetImageHeight( $wm_pic );
        $wm_w = MagickGetImageWidth( $wm_pic );
        $pos_x = $width - $wm_w - 10;
        $pos_y = $height - $wm_h - 10;
        MagickResizeImage($nmw, $width, $height, 13, 1);   //压缩图片
        //MagickCompositeImage($nmw, $wm_pic, MW_OverCompositeOp, $pos_x,$pos_y); //上水印
        MagickSetFormat($nmw, .$extension);
        MagickSetImageCompression($nmw, MW_JPEGCompression);
        MagickSetImageCompressionQuality($nmw, 90.0);
        MagickWriteImage($nmw,$small);                     //存储图片
        DestroyMagickWand($nmw);                           //释放内存
    }

ueditor完整实例jsp版(可上传图片、视频、文件) MyEclipse工程,整合UE1.4.3jsp版,可以上传图片、文件、视频 无错误版 立即下载

相关推荐

UEditor例子,图片上传+视频上传

UEditor富文本编辑器,修改源码,上传图片到oss服务器+上传视频到阿里云vod转码。

晨光BT——强大的资源分享网站

刘欢(Java) 1万+

人机协作新纪元:AI会抢走IT人的饭碗吗?

产品经理用自然语言描述需求,AI将其转化为技术规格书(准确率已达89%)

819

Java全栈工程师-UEditor编辑器

以小型博客网站为例,快速搭建SSM框架,完成博客的博文管理功能 本课程讲解UEditor在博客网站中的配置和常用问题

Webug4.0 打靶笔记

一、Webug 的安装 (1)基本信息 WeBug 名称定义为”我们的漏洞”靶场环境 ,基础环境是基于 PHP/mysql 制作搭建而成,中级环境与高级环境分别都是由互联网漏洞事件而收集的漏洞存在的操作环境。部分漏洞是基于Windows操作系统的漏洞所以将WeBug的web环境都装在了一个纯净版的Windows 2003的虚拟机中。在 webug3.0 发布后的四百多天 226安全团队终于在大年初二发布了 webug 的 4.0 版本。 (2)虚拟机的安装 最新超详细VMware虚拟机下载与安装_隐

m0_60716947的博客 6128

matlab相机标定_实战 | 相机标定

点击“计算机视觉life”关注,置顶更快接收消息!本文阅读时间约5分钟什么是相机标定?我们为什么需要相机标定?相机标定就是确定相机内参和外参的过程,其结果精度会直接影响视觉系统后续工作的准确性。坐标系相机标定涉及到了四大坐标系,分别为:像素坐标系图像物理坐标系相机坐标系世界坐标系为了进行相机标定,必须已知世界坐标系中足够多的三维空间点坐标,找到这些空间点在图像中投影点的二维图像坐标,并建...

weixin_39747334的博客 765

校外访问不了cgbt.cn(403 forbidden)解决办法

众所周知,DNS的作用就是将域名转换为IP地址。 公网很多DNS服务器不支持IPv6,或者没有完全收录IPv6地址,所以在交大校外访问cgbt.cn有时不能正确的解析为IPv6地址。 我们有一个办法来解决,修改HOST表。 开始——运行: %systemroot%\system32\drivers\etc 打开以上文件夹,看到里边有一个hosts的无扩展名文件 用记事本...

weixin_33962923的博客 309

ESP8266红外控制美的空调:从协议解析到Home Assistant集成

红外遥控技术作为一种经典的非接触式控制方式,其原理是通过红外发光二极管发射经过特定频率调制的光信号来传递指令。在物联网和智能家居领域,利用微控制器如ESP8266模拟红外信号,成为将传统家电接入智能生态系统的关键技术。这项技术通过精准解析和生成符合设备厂商私有协议的红外编码,实现了对空调、电视等设备的远程与自动化控制,具有很高的实用价值。本文聚焦于美的空调的红外协议,深入探讨了其脉冲宽度调制(PWM)和全量式编码的特点,并提供了基于ESP8266的完整解决方案,包括硬件连接、库函数API详解以及如何将其无缝

weixin_30718391的博客 402

cgbt空白页解决问题

<br />我们最终解决的方法是 第一  php.ini  把short_open_tag = Off 修改为 On <br />                              第二     修改include下的 db.path.conf.php   <br />                               $cache_dir             = "/data/cache/";     // cache dir<br />

advance1989的专栏 1085

【第三只眼:Oracle通过归档日志查看系统的业务高峰sql】

根据oracle归档的业务高峰量,查找业务sql,进行优化

霍然的专栏 578

Nacos2.3.0与vastBase数据库的集成实践指南

本文详细介绍了将Nacos 2.3.0的默认数据库从MySQL迁移至vastBase数据库的完整实践指南。内容涵盖前期环境准备、源码改造、依赖配置、SQL适配、数据库初始化以及最终的编译打包与部署验证,旨在帮助开发者在国产化或特定技术栈场景下,实现微服务配置中心与vastBase数据库的自主可控集成。

plant的博客 273

四.百度UEditor编辑器之视频上传处理类

Ueditor 视频上传处理类:

Sunlight 1万+

硬件工程师笔试面试高频考点汇总——(2025版)

《硬件工程师笔试面试知识汇总》一文系统梳理了硬件领域的核心知识体系,涵盖电子器件、模拟电路、数字电路等模块。文章详细解析了电阻、电容、电感等基础元件的选型与应用,深入探讨了三极管、MOS管等半导体器件的工作原理,并对比分析了DCDC与LDO等电源方案。在电路设计方面,提供了滤波器、放大器等实用电路的设计方法与仿真案例,同时包含UART、I2C等通信协议的实现要点。文章还整合了戴维宁定理等电路分析理论,并附有美团、联想等名企真题解析。通过器件特性、电路设计、企业真题三维度内容,为硬件工程师构建了完整的知识框架

XU157303764的博客 1万+

java处理百度编辑器ueditor上传的图片等多媒体文件

java处理百度编辑器ueditor上传的图片

青松之竹_Java博客 4168

Oracle EBS的帐套由“4C”构成,而华为MetaERP将其发展为“6C”

华为MetaERP从OracleEBS的"4C"架构升级为"6C",实现核算理念革新。核心突破在于将会计科目、核算维度和核算单元解耦,形成"科目表+维度库"的灵活架构。新架构优势显著:1)科目回归会计本质,管理维度独立扩展;2)支持无限维度的精细化核算;3)实现数据权限隔离和内部交易自动化;4)采用元数据驱动设计,为AI应用奠定基础。这一平台化架构解决了大型企业在全球化、多元化发展中的核算难题,相比传统架构具有更强的灵活性和扩展性。

金牌架构师 204

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ueditor上传图片视频Java-前后端分离

1、本人下载版本号是:1.4.3.3 完整源码,后台需要改的东西。 (1)完整版本里有源码:ueditor-1.4.3.3\ueditor-1.4.3.3\jsp\src,下面所有源码复制到项目src下面。 (2)找到BinaryUploader类用以下代码替换。 package com.baidu.ueditor.upload; import com.baidu.ueditor.Pat...

daolin1的博客 2711

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Ueditor修改图片上传方法,Ueditor修改视频上传方法

Ueditor修改图片上传

大蚊子 3776

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

使用百度ueditor实现图片上传和视频上传(自定义路径)

前一阵子开发了一个信息发布的系统,其中发布模块就涉及到了发布信息的编辑,尤其是其中的图片上传和视频上传功能。查阅了很多资料,有需要改jar包的,有需要各种配置的,一路看下来,不是很方便和很清晰。所有写了这篇,一方面是自己记录下,二是给有需要的人参考一下。进入主题,首先我们去到ueditor的官网,下载最新版的。(自己用的是jsp的utf-8版) u...

weixin_42715209的博客 2580

jsp关于ueditor上传视频和图片的问题

到百度富文本编辑器ueditor官网下载对应的压缩包 http://ueditor.baidu.com/website/ 选下载的版本压缩 放到对应的项目中 相关的文件配置到 https://github.com/fex-team/ueditor/blob/dev-1.5.0/php/Uploader.class.php 上面去下载 对应文件如下  找到ueditor/jsp/controlle...

Mr_yuanbin的博客 1421

利用UEditor进行上传图片、视频

最近公司两个项目都用到了UEditor,从百度直接下载的Jsp版本的UEditor无法直接满足项目要求,因此需要做一些配置。下图是一个文章管理客户端,在webapp下引用了ueditor。          我们需要配置的文件也就两个,分别是ueditor.config.js和config.json             下面我们来分别看下配置改了哪些东西,首先看ueditor.co

u012453843的专栏 1万+

ueditor上传文件

这篇文章并不是介绍怎么修改和解决问题的,鉴于很多使用ueditor的朋友因为不同版本、不通语言、不同框架产生了很多问题,这里想说一下ueditor的一个图片处理流程,希望程序员们能够理解进而修改(前端们还是不要凑热闹了) 简单介绍 1、我的版本是1.4.3,在ueditor官网给的百度云上下载的 2、目录结构(forumconfig.json这个文件可以忽略,因为个人项目的特殊性

w3226327的专栏 1004

完成Ueditor的上传视频功能及ajax+SSM+获取url

1、官网下载好这个 2、Controller.jsp报错 把jsp下的lib  jar放到WEB-INF ,add  to  build  path 3、config.json配置上传的视频保存的路径 /* 上传图片配置项 */ "imageUrlPrefix": "http://172.17.13.14:8080/Web_9_5_0", /* 图片访问路径前缀 *

FromNowOnUntilTheEnd 2539
上一篇: 2011年0305修改log
下一篇: javascript 实现打印,打印预览,打印设置
advanceyue
博客等级 码龄18年 14粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值