【高州情】高州人深圳站

 找回密码
 立即加入
查看: 25|回复: 1
打印 上一主题 下一主题

由于各大浏览器都不支持FLASH,外挂了HTML5组件实现头像上传 [复制链接]

Rank: 8Rank: 8Rank: 8Rank: 8

威望
7
在线时间
4 小时
金币
562
贡献
0
存款
0
最后登录
2026-5-10
注册时间
2010-8-26
帖子
80
精华
0
积分
49
阅读权限
100
UID
2564
跳转到指定楼层
1
发表于 昨天 21:51 |只看该作者 |倒序浏览
FLASH最终还是没能跟上时代的步伐,被各大浏览器抛弃,我们这老破旧论坛连头像也上传不了,花了一个星期反编译了Discuz7.2的FLASH头像上传逻辑,并把这套逻辑转移到了X2身上,
) g9 x+ e# v$ ~! J- l% n8 h$ S用同样的方法外挂了一个HTML5的插件去替代原来的FLASH,恢复了头像的上传,+ q: I1 H, o- i7 [4 e; Z" l
虽然界面上还有些粗糙,但起嘛能用了,如果各位发现头像上传有什么问题可以跟帖留言。

& r8 h' A! z. o$ y2 q6 ?# r2 o+ P, `" p0 }1 n6 F1 M5 e  K2 a

" l/ P: h! D& M- D6 k4 o) i" v
' l1 J  }0 a2 |  J* `6 X, \" H  C# p2 X8 h1 o! r) r
Discuz X2 HTML5 头像插件 v1.0  2026-05-05
) W- }$ Y% p) m8 c1 x==============================& T0 l( R+ O6 W6 Z
【目录结构】
+ Y. g* Y, h1 rupload/
' K$ K" W9 P+ n! g3 u8 Z1 a( b: @├── html5avatar.php        插件后端接口(核心逻辑)% c$ }# k7 g: q  s7 e- R3 n8 c
└── template/
/ q% b1 K/ h7 O5 Z. u. v8 g. W        └─ default/
% n# L+ {! s1 ]            └─ home/
4 T1 b5 A+ T/ w! c& S                └─ spacecp_avatar.htm        前端模板(含 Cropper.js)5 O: ~1 u; X0 f% D! q8 i* m# _

8 l" J8 c# S# H8 l【适用环境】4 _2 w* j, S4 ^0 t1 u& i: l; h/ F
- Discuz! X2 UTF-83 r, Q6 h. w- a# f" s
- UCenter 1.67 {) L' R7 b( X+ ^. [
- PHP 5.6+$ |# O: ^/ W$ c: }
) b) {  X& z5 B4 S: a) j4 [
【安装方法】
+ ]8 w, A+ ]  @0 v1. 将 upload 目录下的文件,按路径覆盖到你网站根目录2 U7 f" z& c, `, w$ k. H, w6 a
8 Q' @) q! o: _) V( w7 G" R
2. 特别注意:  l7 n; J2 a% R" N$ Q* q" M
   本修改仅限使用默认模板,路径为:/templates/default/home/spacecp_avatar.htm- i! j' B$ J* M3 D, Y: |0 R) I
   (如果你使用了其它模板,请自行替换文件标注部分代码。)
5 ~1 J# y0 w, P# W" s
$ n& B) [+ S3 }8 ?1 g. B3. 确保目录权限:
- Z* y5 i: j8 v6 T! b. g4 W, f   chmod -R 755 uc_server/data/avatar
. Z6 j; F, r4 P$ `  O/ t* _
2 g, A* x% G: j+ x+ i# Y2 @; n! x0 q4. 进入:
( z5 l( ~6 ~0 i5 }   点头像进入 →个人空间 → 编辑头像
! _0 F+ S7 a9 k- c! b   即可使用 HTML5 上传& h2 @: B' o! b0 i" G9 l
( d& d" L) S; |$ t8 K& H
【说明】
, F, k  j1 [% B- h  A6 {6 }- 会直接替换 Flash 头像入口
8 K7 M3 l' A# k$ ?7 v" @- 无需安装、无需后台开启
8 y7 Z/ \5 S% Y; t  h5 h- 不影响 UCenter 原有逻辑
4 }" t, F. j8 @% }# }: |. b( z+ N2 {- 保留头像简单裁剪功能(Cropper.js)
% g# Q' I* S, w9 c2 Q$ S& u! G+ t% [- 仅新增一个htnl5上传组件
& N1 u- [$ e: ]/ H, C! F( Q

: t. m  C% j4 v# E* x* T
附件: 你需要登录才可以下载或查看附件。没有帐号?立即加入

管理员

论坛测试[砖]家

Rank: 12Rank: 12Rank: 12Rank: 12

威望
9084
在线时间
1242 小时
金币
6988
贡献
300
存款
1660001
最后登录
2026-5-10
注册时间
2006-5-10
帖子
1841
精华
6
积分
15416
阅读权限
200
UID
10

论坛元老 网络高手

2
发表于 昨天 22:58 |只看该作者
打包收藏放这,免得老人痴呆
附件: 你需要登录才可以下载或查看附件。没有帐号?立即加入
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

【情系根子】〓 http://www.525247.net 〓

个人业余电台:BI7ILX   守候频率:439.9625 -5 t88.5

您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 03:19 , Processed in 0.022485 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部