查看: 61|回覆: 5

[教程] Discuz!X3.4手机版上传原图,不压缩图片

[複製鏈接]

14

主題

25

回帖

0

積分

热心网友

金币
25
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-4-4
發表於 2022-5-2 00:09:47 | 顯示全部樓層 |閲讀模式
打开:static/js/mobile/buildfileupload.js
删除下边代码,后台和浏览器更新缓存即可
  1. if(imgwidth/imgheight <= canvaswidth/canvasheight && imgheight >= canvasheight) {
  2.         newheight = canvasheight;
  3.         newwidth = Math.ceil(canvasheight/imgheight*imgwidth);
  4. } else if(imgwidth/imgheight > canvaswidth/canvasheight && imgwidth >= canvaswidth) {
  5.         newwidth = canvaswidth;
  6.         newheight = Math.ceil(canvaswidth/imgwidth*imgheight);
  7. }

注意,手机图片像素大,GD库可能无法处理导致上传失败,所以,可以考虑提高最大高度和宽度的限制,而不一定传原图,教程如下(未进行上边的删除的情况下)

打开:static/js/mobile/buildfileupload.js
找到
  1. var maxheight = 500;
  2. var maxwidth = 500;
调大数字

js, 打开, static, mobile, buildfileupload
回覆

使用道具 舉報

14

主題

72

回帖

0

積分

热心网友

金币
72
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-11-2
發表於 2022-5-2 12:44:44 | 顯示全部樓層
感谢教程,原图是太大了,能像后台一样设置压缩比最好
回覆

使用道具 舉報

85

主題

267

回帖

0

積分

热心网友

金币
267
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2012-7-2
發表於 2022-5-2 12:49:13 | 顯示全部樓層
太感谢了,最近也遇到这个问题。
回覆

使用道具 舉報

0

主題

1

回帖

0

積分

热心网友

金币
1
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-6-21
發表於 2022-5-2 17:56:00 | 顯示全部樓層
感谢……
回覆

使用道具 舉報

0

主題

10

回帖

0

積分

热心网友

金币
10
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-3-21
發表於 2023-3-13 21:18:19 | 顯示全部樓層
3.5也是,删了代码也没解决 @dashen
回覆

使用道具 舉報

2

主題

5

回帖

0

積分

热心网友

金币
5
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-6-9
發表於 2023-3-16 13:48:08 | 顯示全部樓層
每太看懂,请问这个改动目的是压缩原图还是不压缩原图
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部