外挂了HTML5插件去替代FLASH上传组件,恢复了头像的上传功能
3 F3 w* P$ t& u" B6 Y
FLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了, }# V. z: c3 O; G" j7 s7 I9 l
花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,$ x* b J4 i1 o, m6 {3 r
外挂了一个HTML5的插件去替代原来的FLASH,终于恢复了头像的上传,& ^: U& d3 V! c9 ~4 o, a/ ]
虽然界面上还有些粗糙,但起嘛能用了,4 h6 w) ]9 J8 F# A3 p K
如果各位发现头像上传有什么问题可以跟帖留言,# K; n/ `; {: F [$ t6 b
我再优化一下
! C9 p8 z. {% T( X# G' Z1 ?
# Q0 b$ n0 k/ f! N, p. J
0 G/ Y+ B% x7 y5 h1 B8 |+ B- \) ]: P% Q2 M% C& V# u' H1 E+ T% NDZ7.2 HTML5 头像插件 v1.0 2026-05-05 浪4 r$ N0 ^* F% X9 T
==============================# [ e9 l; T3 q$ A; P
+ Z. [( l" m2 M. N! M1 Q【适用环境】 U& m) l8 I/ r. r1 ^ m* T" w( X
- Discuz! 7.2 UTF-89 B7 [- _& {# T( |, T
- UCenter 1.58 m& T. i) U+ k n2 o( @
- PHP 5.6
: t6 n/ U; s# z- e/ `5 n5 d+ N }8 ~+ d/ f- `1 |7 _4 j
【安装方法】
* R& Y( S9 c5 U1. 将 upload 目录下的文件,按路径覆盖到你网站根目录
4 m$ p1 Q" y' b: I
$ ` |5 R/ b& W# I8 A- F1 ^+ R2. 特别注意:6 A( T! s* {& a( R: i& I4 w
本修改仅限使用默认模板,路径为:/templates/default/memcp_profile.htm3 r8 L5 X6 \" Q2 Y) G4 w
(如果你使用了其它模板,请自行替换文件标注部分代码。): v8 o, F* z9 }% b$ S
2 m1 [8 T6 }8 G8 @. a7 M4 T: i
3. 确保目录权限:: B6 u$ _1 |9 j7 P
chmod -R 755 uc_server/data/avatar( b0 ^3 m" J1 R7 e1 H0 k1 m& j1 T
% P* ~+ u/ W" ]6 ]+ h4. 进入:& `' y9 ]: y; ^
个人中心 → 个人资料 → 头像
. w2 v u$ A" b+ p% f 即可使用 HTML5 上传 m; u/ E; }3 Q
, i+ H, b& X2 c/ }【说明】4 C; O' I) I, w+ P- c4 P6 r4 l
- 会直接替换 Flash 头像入口
8 k4 [8 W+ E% O9 R- 无需安装、无需后台开启
$ r6 J" j0 A4 r- j- 不影响 UCenter 原有逻辑
) n% j6 C2 S, X% ?; {- 仅新增一个htnl5上传组件. f2 Q& _. H# S& m3 [$ F
) P8 n' g2 q; ^! x
# `( q0 H. j0 V |