php在苹果手机上传不了图片大小,ThinkPHP后台上传图片无默认尺寸解决方法
原標題:ThinkPHP后臺上傳圖片無默認尺寸解決方法
隨著網站移動端的日益普及,對后臺數據的兼容性要求也越來越高。后臺數據涵蓋范圍不斷擴大的同時,使得程序處理能力也必須逐步提高。
使用ThinkPHP進行長沙網站開發時,后臺kindeditor編輯器中上傳圖片編輯器不會自動添加圖片的width和height,只有唯一的參數src(alt均為空)。
考慮到用戶上傳的圖片尺寸豐富多彩,如果在CSS中直接指定img標簽的width(百分比),勢必會造成小圖片被拉升變虛的現象,影響客戶體驗(大圖片不會受影響)。編輯器中設置圖片尺寸的方法:
選中圖片->右擊->圖片屬性
在彈出的對話框中:
點擊刷新按鈕->獲取圖片原始尺寸->可自動設置尺寸(默認不支持百分比,修改編輯器中image.js的正則,仍未成功)
此方法雖然可以給圖片添加上寬度屬性,但遇到批量上傳圖片時,這對用戶來說將是災難性的操作。
所以筆者在程序端對數據中的圖片進行處理以求實現最大的兼容性:
程序中使用正則對圖片進行處理,其中關鍵函數為preg_replace_callback,通過傳遞參數$size結合判斷可以靈活設置當圖片寬度大于限定值時,按百分比顯示,這樣可以初步解決PC端的問題。但手機端暫時按寬度320px進行限定,大屏手機顯示圖片也會出現一定的拉升,所以默認按80%顯示,盡量將影響將到最低。
除些之外,還有很多使用JS進行動態控制,也是可以的,有興趣的朋友可以嘗試一下。
更多長沙網站開發原創內容,請關注長沙蒲公英網絡。返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的php在苹果手机上传不了图片大小,ThinkPHP后台上传图片无默认尺寸解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: strspn php,php返回在字符串
- 下一篇: php h2,微信连接失败:一直返回h2