外挂了HTML5插件去替代FLASH上传组件,恢复了头像的上传功能
- |( t: X) d% r, W) W
FLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了,
% r V6 n1 K* D7 I3 |* Z! O; I花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,# O* S- G# o; q, k6 K
外挂了一个HTML5的插件去替代原来的FLASH,终于恢复了头像的上传,
4 h2 y4 @3 H. X2 b/ j" U虽然界面上还有些粗糙,但起嘛能用了,
' F* ` A) _5 g0 y如果各位发现头像上传有什么问题可以跟帖留言,! A& @! X4 r1 e! H/ J& f
我再优化一下 7 s: s' S7 f9 @- L% N5 f
1 k) o. c" }4 B* C/ ~3 o; B
" M$ A8 F" U D* H" t) H0 l! lDZ7.2 HTML5 头像插件 v1.0 2026-05-05 浪1 p! w z1 a+ Q' N9 Q& M
==============================
* n r; k9 l6 ~4 @* c3 K
. z0 G- X* A8 d; p& C【适用环境】
" u$ a' f) i6 E R; l0 q3 ~- Discuz! 7.2 UTF-8
* h! F+ R9 v" {& b$ N, Y- S# G- UCenter 1.5$ g4 \; O% j, K: p9 E" X7 X: H( m
- PHP 5.6
% m' K0 O; ]9 j o8 Q) ~$ a# S
1 g* u4 \' j y5 y! d) Y【安装方法】
2 J+ _' V1 n% M& X9 }$ ^1. 将 upload 目录下的文件,按路径覆盖到你网站根目录- N8 _2 x2 i: s: s6 @" S2 T2 i
: `' J) b2 _, ?' z, q2. 特别注意:
9 r/ y: v X9 H. f; [! S+ ^' |; I 本修改仅限使用默认模板,路径为:/templates/default/memcp_profile.htm. }& l9 r, j( ?$ ~0 @3 F
(如果你使用了其它模板,请自行替换文件标注部分代码。)6 ?% [- ?* B/ E& ?3 j
. C$ N! s+ r- n/ k3. 确保目录权限:- I% O& A* x( p0 v1 r# ~" B
chmod -R 755 uc_server/data/avatar# G# b( i' {* ~3 a( f
- d5 a$ N9 Y# k4 Z( e. p
4. 进入:& H1 r9 J, V% i7 ?7 k
个人中心 → 个人资料 → 头像& F6 O% Z7 z+ ^+ K# l& r8 ~3 B% J6 [& v
即可使用 HTML5 上传
) M. X1 ^* `& V# {0 n% w: N. D2 {5 x# x" D- e
【说明】
' W0 k1 p' u# X6 a* k- 会直接替换 Flash 头像入口- C/ F6 ]+ p; G0 J: a% U
- 无需安装、无需后台开启
* m3 s2 @ J3 y7 I" m3 Z( p" Y: c( H- 不影响 UCenter 原有逻辑* c! |9 C1 U, j# O3 E" _
- 仅新增一个htnl5上传组件. k9 U0 \# I0 m* D: s8 }3 ]
+ P6 H4 ?% K. W4 y1 `, J$ j; I. M4 M/ v4 {6 l |