外挂了HTML5插件去替代FLASH上传组件,恢复了头像的上传功能
( h0 u- I2 _( m6 G7 T4 r) c
FLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了,
+ @7 r( u! _" l" r9 u花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,
f. D& f$ I/ q5 t' M外挂了一个HTML5的插件去替代原来的FLASH,终于恢复了头像的上传,, O, ^9 ^6 E2 {: j) i8 v
虽然界面上还有些粗糙,但起嘛能用了,
- o: U# y2 b! H# G如果各位发现头像上传有什么问题可以跟帖留言,( |* j* W3 h2 c# Y% N) x# I U8 Y6 c
我再优化一下 # ]4 P8 G0 ~+ s0 Z" g V# G
3 S4 c# M3 |- I
- Q& l" K, G T( o. \) f1 L( k. {) B" g6 EDZ7.2 HTML5 头像插件 v1.0 2026-05-05 浪
: n' d* J8 [% M! s" \9 u==============================
1 T/ S0 l9 w: s1 C
3 s- v& O. \) |- n4 ?% e( E$ l6 _【适用环境】
9 u0 ?, L$ @* @9 [7 k- Discuz! 7.2 UTF-8
4 n' n/ D& K! z" V+ q+ V# {# y6 V' B- UCenter 1.5$ h( b; ~0 ? K5 L+ i+ I
- PHP 5.6
5 {; s0 b1 _- w8 T
/ K5 _* s6 i2 H0 t! x. A【安装方法】6 T; S U/ `( W) C/ l# U l* r# Q
1. 将 upload 目录下的文件,按路径覆盖到你网站根目录
2 A7 m" ~. Z& b% `0 P9 \2 Z- K. h, f: o1 i" ~+ _, y
2. 特别注意:, g; {" _& }: A1 Z; @# w+ p
本修改仅限使用默认模板,路径为:/templates/default/memcp_profile.htm: S9 `5 U( r. B% M! U( ?
(如果你使用了其它模板,请自行替换文件标注部分代码。), E5 Y' S" @7 m" I8 e" k
6 P4 D# E# M/ g, f2 V3. 确保目录权限:/ I. @' r6 K j# r3 V
chmod -R 755 uc_server/data/avatar
# }1 v/ x& N& \" T. n' G
- p; H, m7 f! n% J2 T7 U4. 进入:
! B4 R3 R P$ J 个人中心 → 个人资料 → 头像3 U! v& ?6 E- A+ K8 |4 V
即可使用 HTML5 上传
% K9 a x- P) Z& ? x/ n
$ w+ v. l5 F2 i0 \. K P【说明】
0 w) h' }& }, [0 t4 k1 U- 会直接替换 Flash 头像入口5 b3 s, Q9 K: S) \' u x; E
- 无需安装、无需后台开启
1 i- h( @- I- s8 ]3 Y+ | J/ i- 不影响 UCenter 原有逻辑
% |) m% L% `4 B( q* X. d3 h- 仅新增一个htnl5上传组件
9 I. p7 k" V% C! m7 B- P- y% k
! H8 t6 A( a7 W9 u+ m
* v) m$ j9 g0 ~# F! ]9 N6 L |