外挂了HTML5插件去替代FLASH上传组件,恢复了头像的上传功能
' B6 T! r2 P d* [FLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了,' o: \2 B% p! z
花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,
2 M$ Y9 H& ]6 S3 r, n/ b6 x外挂了一个HTML5的插件去替代原来的FLASH,终于恢复了头像的上传,
. ?' Q2 n3 s% l$ v2 U虽然界面上还有些粗糙,但起嘛能用了," V- v! P/ I5 X+ C5 w( V
如果各位发现头像上传有什么问题可以跟帖留言,
2 c: U' r# s$ j* D( c8 ?6 C我再优化一下
$ R/ o& _' ~6 n. u4 A0 d" M" |! C, ]: K3 J
) ~& z7 d' v1 M, h( K: b* X7 C5 n0 r: X- zDZ7.2 HTML5 头像插件 v1.0 2026-05-05 浪+ G! }5 e, H- {* V# P) Z6 U7 n N! o
==============================" \: p `# z6 T( _" a
9 D7 c) o! l# Q8 K【适用环境】# i! F# }, c" d4 e
- Discuz! 7.2 UTF-8( |6 Z2 ^! P: |8 F6 V- X
- UCenter 1.5 o/ e; A: M( x$ E! @ q
- PHP 5.6
( I8 s9 ]; H) W7 d. b. s( o4 d+ F" {7 j2 Q. D5 n% k o0 p
【安装方法】9 i2 o( f, u9 f4 q, J
1. 将 upload 目录下的文件,按路径覆盖到你网站根目录
/ I, |+ G6 X' ]: H1 W7 i2 \6 E* o& V; q
2. 特别注意:1 I7 _; i; ?$ w* f
本修改仅限使用默认模板,路径为:/templates/default/memcp_profile.htm& K% X5 p6 Q/ A7 j3 f' K! s( r
(如果你使用了其它模板,请自行替换文件标注部分代码。)
8 m0 L8 X1 d$ I3 y$ _# A
8 i" v2 n$ o6 J" _0 Z3. 确保目录权限:
3 O, U5 M6 V4 v; u8 O chmod -R 755 uc_server/data/avatar
3 s ~* F7 M% h6 o7 y( d o& y5 u# R: `. |# m/ c4 w8 W# `
4. 进入:; K- n# k3 v9 p% o
个人中心 → 个人资料 → 头像! B8 |. f- `& G* J U
即可使用 HTML5 上传. g& ^+ Y8 z4 `: m5 k+ Q5 }
" k2 ^5 i, o3 s" D" U- ~ z E N【说明】7 y9 g! t) U0 S
- 会直接替换 Flash 头像入口
: R1 w$ z2 L2 \5 t7 X t- 无需安装、无需后台开启
# \6 v0 I! |( D4 R- z& X- 不影响 UCenter 原有逻辑! m9 z* @( S( ~, M( W8 Z6 o1 D5 b
- 仅新增一个htnl5上传组件9 T! L1 X" b" b
4 L7 w+ D# f& A8 l. w
$ Q# O/ M8 L% Z0 d& `) c* g& t |