外挂了HTML5插件去替代FLASH上传组件,恢复了头像的上传功能
- |2 Q! T2 D4 q, b; \2 L; ]; M0 LFLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了,
% c% p- o: C7 f( _4 I花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,8 C6 \9 j& B% ]5 o+ C/ k
外挂了一个HTML5的插件去替代原来的FLASH,终于恢复了头像的上传,
' Y1 h4 w3 U9 q# ?- f' Q7 D虽然界面上还有些粗糙,但起嘛能用了,
7 {/ j$ i1 c. p% ~% n如果各位发现头像上传有什么问题可以跟帖留言,
2 Q6 T t: k: u: G0 r我再优化一下
7 j. i7 i1 ~7 B: _ |0 A% s$ n, U+ U; y& }' h: G# [5 f. X7 h" b& B
: K. X! B" ^& o5 d! O
: n2 z6 }& n/ i7 X4 |
DZ7.2 HTML5 头像插件 v1.0 2026-05-05 浪
8 Q" v# l: [* d$ v) c==============================+ W+ X/ H$ T8 W
/ m. v0 j1 d. N【适用环境】 x- |5 ~/ I* l6 K6 [
- Discuz! 7.2 UTF-8
1 z5 y& L; B9 Q8 m0 {- UCenter 1.5
D5 y7 ?9 L# {- F2 I, K- PHP 5.6
+ A! u! a( ~, H& F- H7 Q2 r
2 H6 {7 a" J' P9 I0 A0 M【安装方法】
6 Q8 ^% _$ z6 Q) s1. 将 upload 目录下的文件,按路径覆盖到你网站根目录
+ j" ?9 z, F! g, r0 L9 P: y$ |6 `, ^: X
2. 特别注意:
' o" I8 V5 e2 R- F& j) p7 q 本修改仅限使用默认模板,路径为:/templates/default/memcp_profile.htm
8 Z0 \( m3 x" N0 v (如果你使用了其它模板,请自行替换文件标注部分代码。)
" ?. z b8 J/ b% q' z1 |$ Q5 M, h5 _" `# o% w
3. 确保目录权限:
j# D c2 A8 B! U+ u" R# ~4 e) P chmod -R 755 uc_server/data/avatar8 F0 _: c6 P0 Z m. m
# V/ m& Y" b& l7 c4 F4. 进入:/ c; @1 @& s- k3 d
个人中心 → 个人资料 → 头像
1 a8 _) \0 `! Z2 h 即可使用 HTML5 上传' I/ K% e" H+ H* w3 R- L/ }& y
6 E, P" G" t- p/ M& V7 ~【说明】
- f" K4 y) f6 e0 j6 u7 i# T8 I' Z- 会直接替换 Flash 头像入口
. e1 z( D" I0 I9 E- 无需安装、无需后台开启7 C7 Y7 Y: m' [
- 不影响 UCenter 原有逻辑
: Q D, \& U* G1 ~9 i, `) G- 仅新增一个htnl5上传组件" M8 w# G7 @7 f/ Q1 }1 n
) D" j( Z; F+ \3 e; [" ~
$ a1 d V' a7 o# t6 V8 W# |) | |