<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • php base64保存成圖片顯示一半的問題

    程序猿 2023-09-01 14:02:18 9649瀏覽 加載中
    今天遇到一個奇葩的問題,就是前端post到后端的base64保存成圖片顯示一半!!,感覺非常的奇怪,上傳小圖沒有問題,可是上傳大一點的圖片就不行了,一開始以為是圖片大小的問題,后來做了一個測試,就是把大圖的base64編碼復(fù)制到php頁面里執(zhí)行,執(zhí)行結(jié)果是沒有問題,可以顯示完整,這我就郁悶了! 回事什么原因引起圖片顯示一半的原因呢?后來問個一個朋友,出現(xiàn)這樣的問題,一般都是base64數(shù)據(jù)不完整,或出錯了。后來一步一步的調(diào)試,重要找到原因了。在項目的主入口,為了安全,過濾了post過來的數(shù)據(jù),把某些特殊字符轉(zhuǎn)義了,哎。。。。大家在做html5圖片上傳的時候需要注意幾點:1.在使用PHP進行POST提交時,文件大小受PHP配置文件(php.ini)限制,我們可以修改PHP.INI文件中的post_max_size參數(shù),可將默認的2M字節(jié),修改自己需要的大小,但由于HTTP協(xié)議的特性,這個值不宜設(shè)置過大,最大以8M為宜2.提交后的base64編碼不要經(jīng)過任何過濾函數(shù)。最終還是把問題給解決了。
    標簽:
    最后修改:2025-07-02 10:46:14

    非特殊說明,本博所有文章均為博主原創(chuàng)。

    主站蜘蛛池模板: 蕉岭县| 黄浦区| 吴桥县| 资源县| 九台市| 金阳县| 阿鲁科尔沁旗| 安阳市| 海南省| 怀宁县| 商洛市| 龙岩市| 甘泉县| 白玉县| 深泽县| 铜陵市| 大埔县| 庄浪县| 高青县| 山东省| 闸北区| 潮州市| 广南县| 郸城县| 天镇县| 朝阳市| 龙陵县| 平陆县| 安阳县| 肃南| 石首市| 定安县| 屏山县| 舞阳县| 修文县| 大庆市| 兴和县| 克拉玛依市| 余庆县| 天全县| 灌云县|