外挂了HTML5插件去替代FLASH上传组件,恢复了头像的上传功能
5 r% m% b6 [2 o1 \! T" \( W9 W
FLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了,9 V& W( c1 N; x) J
花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,
\! }3 J- L9 q2 g* e! F: t: _+ F+ Q外挂了一个HTML5的插件去替代原来的FLASH,终于恢复了头像的上传,
' x, L& X5 [7 _. }" \9 b2 a$ Y虽然界面上还有些粗糙,但起嘛能用了,
4 K: ?' S. A) z' K2 Z1 e# g, a如果各位发现头像上传有什么问题可以跟帖留言,! c o3 w+ C8 W
我再优化一下
( O# e# ]+ C) S8 G( n7 d
$ J: j6 M6 S4 @7 C* ]
3 l. S' D% q# ?& S" _1 W4 k2 a) P9 `7 Y! W
DZ7.2 HTML5 头像插件 v1.0 2026-05-05 浪
# M, j7 R% `. \$ L4 a7 ` a==============================
7 V. S, f- K0 O/ G
9 O1 w- {7 D8 p/ N【适用环境】
/ F1 k# G3 P) v- m: \- Discuz! 7.2 UTF-8% C4 f- t5 C3 {; x% u& T
- UCenter 1.5* y' Z8 i/ l2 ?2 J# r% c d
- PHP 5.65 V/ A( e: m7 o8 U$ Q! }4 C, t
3 Q) o, o0 Q. K$ e4 q1 S8 B. @【安装方法】
4 Q2 ]) V+ a b, {: F1. 将 upload 目录下的文件,按路径覆盖到你网站根目录
% n: N8 G" c) S1 _# e, C- t5 b4 K; I; [8 f9 m0 N; p' a
2. 特别注意:
! P; W& t$ b8 p3 V- C% w0 {* n 本修改仅限使用默认模板,路径为:/templates/default/memcp_profile.htm" o1 [" @* E' J5 |9 [
(如果你使用了其它模板,请自行替换文件标注部分代码。)
) [4 l+ F5 E0 l/ d D# ~3 c" S2 @
. w4 K6 R2 [' I9 q/ `3. 确保目录权限:
* [4 s. Z7 i9 j7 I" p" j: i( L chmod -R 755 uc_server/data/avatar( H6 }! n5 u3 W: j
8 h% A) F7 M% d% d7 t; J
4. 进入:$ c' i6 G3 \8 U4 L l
个人中心 → 个人资料 → 头像
* ]9 U6 ?# ^/ W" [( P/ X 即可使用 HTML5 上传
% d8 `' |; X% v& E& T! v5 J& J. @; ^' \( ]3 I% V. ]
【说明】
# C: j& W4 A9 K- 会直接替换 Flash 头像入口4 n# g# _* g) S$ T7 l! v b0 H6 T: i
- 无需安装、无需后台开启
- k5 R8 `1 N5 g- 不影响 UCenter 原有逻辑! P2 a8 [) E$ M! R0 a! E+ M8 e
- 仅新增一个htnl5上传组件
( F3 n) y* g' }; J- O$ q1 M* \8 i8 g8 n) B }8 x. n, ]' D8 k
% R; w! l1 t) X2 L$ m6 l' R! D/ D |