最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP傳輸base64數(shù)據(jù)不完整的解決方法

 更新時間:2024年05月29日 10:02:16   作者:德宏大魔王  
最近在做OCR增值稅務(wù)處理時,接口是通過圖片轉(zhuǎn)base64提交處理然后返回數(shù)據(jù)的,通過在線工具進行測試,發(fā)現(xiàn)傳遞過去的數(shù)據(jù)可以使用,接收到的數(shù)據(jù)卻提示損壞,所以本文給大家介紹了PHP傳輸base64數(shù)據(jù)不完整的解決方法,需要的朋友可以參考下

前言

最近在做OCR增值稅務(wù)處理時,接口是通過圖片轉(zhuǎn)base64提交處理然后返回數(shù)據(jù)的,我通過前端將圖片轉(zhuǎn)換為base64提交到后端接收時,通過在線工具進行測試,發(fā)現(xiàn)傳遞過去的數(shù)據(jù)可以使用,接收到的數(shù)據(jù)卻提示損壞

解決辦法

<?php
header('Content-Type: text/html; charset=utf-8');
header('Access-Control-Allow-Origin: *'); // 允許任何網(wǎng)址請求
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE'); // 允許請求的類型
header('Access-Control-Allow-Credentials: true'); // 設(shè)置是否允許發(fā)送 cookies
header('Access-Control-Allow-Headers: Content-Type, Content-Length, Accept-Encoding, X-Requested-with, Origin'); // 設(shè)置允許自定義請求頭的字段


// 接收POST數(shù)據(jù)

$base64=$_POST['base'];

替換為以下代碼:

<?php
header('Content-Type: text/html; charset=utf-8');
header('Access-Control-Allow-Origin: *'); // 允許任何網(wǎng)址請求
header('Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE'); // 允許請求的類型
header('Access-Control-Allow-Credentials: true'); // 設(shè)置是否允許發(fā)送 cookies
header('Access-Control-Allow-Headers: Content-Type, Content-Length, Accept-Encoding, X-Requested-with, Origin'); // 設(shè)置允許自定義請求頭的字段


// 接收POST數(shù)據(jù)
$postData = file_get_contents('php://input');
$base64=urldecode($postData);
$new_base64 = substr($base64, 27); 

即可解決

拓展知識

BASE64解碼后的圖片顯示不完整問題

BASE64解碼后的圖片顯示不完整

從前端獲取base64信息就后用以下代碼進行處理,發(fā)現(xiàn)解析出來的圖片會損壞。

StringBuffer filePathStr=new StringBuffer();
			for(int i=0;i<fileList.size();i++){
				JSONObject fileObj = fileList.getJSONObject(i);
				if(null!=fileObj){
					String fileContent=fileObj.getString("FileContent");
					String fileName=fileObj.getString("FileName");
					//Base64解碼  
					byte[] bytes=Base64.decodeBase64(fileContent);
					  for (int j = 0; j < bytes.length; ++j) {  
					        if (bytes[j] < 0) {// 調(diào)整異常數(shù)據(jù)  
					        	bytes[j] += 256;  
					        }  
					  }

導(dǎo)致?lián)p壞可能為以下原因

一:需要去掉如下頭部信息。

二:

因為ajax在傳輸過程中加號會變成空格而base64里是有加號的,所以在ajax傳輸前先要對base64進行編碼,把加號替換成%2B的url編碼。
var img = imageData.replace(/+/g,"%2B");
imageData就是原始的base64碼

以上就是PHP傳輸base64數(shù)據(jù)不完整的解決方法的詳細內(nèi)容,更多關(guān)于PHP base64數(shù)據(jù)不完整的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • PHP、Nginx、Apache中禁止網(wǎng)頁被iframe引用的方法

    PHP、Nginx、Apache中禁止網(wǎng)頁被iframe引用的方法

    這篇文章主要介紹了PHP、Nginx、Apache中禁止網(wǎng)頁被iframe引用的方法,使用X-Frame-Options實現(xiàn),需要的朋友可以參考下
    2014-06-06
  • phpmyadmin導(dǎo)入(import)文件限制的解決辦法

    phpmyadmin導(dǎo)入(import)文件限制的解決辦法

    最近一次在用phpmyadmin備份mysql數(shù)據(jù)庫時,沒有分段大小,一下子備份了一百多M的sql數(shù)據(jù);在導(dǎo)入的時候,提示超過2M導(dǎo)入限制,前一段時間,遇到過一次,后來利用網(wǎng)站后臺的自動分段處理了;這次又遇到這個問題,決心解決一下。
    2009-12-12
  • 使用PHP反射機制來構(gòu)造

    使用PHP反射機制來構(gòu)造"CREATE TABLE"的sql語句

    今天小編就為大家分享一篇關(guān)于使用PHP反射機制來構(gòu)造"CREATE TABLE"的sql語句,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • php使用GD2繪制幾何圖形示例

    php使用GD2繪制幾何圖形示例

    這篇文章主要介紹了php使用GD2繪制幾何圖形,結(jié)合實例形式分析了GD2繪圖所涉及的常用函數(shù)與具體使用技巧,需要的朋友可以參考下
    2017-02-02
  • php中cookie實現(xiàn)二級域名可訪問操作的方法

    php中cookie實現(xiàn)二級域名可訪問操作的方法

    這篇文章主要介紹了php中cookie實現(xiàn)二級域名可訪問操作的方法,對比了常用的setcookie函數(shù)用法,并給出了一個設(shè)置cookie的類文件來實現(xiàn)這一功能,是非常實用的技巧,需要的朋友可以參考下
    2014-11-11
  • PHP自帶方法驗證郵箱、URL、IP是否合法的函數(shù)

    PHP自帶方法驗證郵箱、URL、IP是否合法的函數(shù)

    以前用PHP驗證郵箱、URL、IP是否合法都是通過自己寫正則來實現(xiàn),但是有時候腦子發(fā)昏,可能會寫出一個不是完全正確的正則,導(dǎo)致驗證出錯,今天發(fā)現(xiàn)原來PHP本身自帶了驗證郵箱、URL、IP是否合法的函數(shù)
    2016-12-12
  • php使用str_replace替換多維數(shù)組的實現(xiàn)方法分析

    php使用str_replace替換多維數(shù)組的實現(xiàn)方法分析

    這篇文章主要介紹了php使用str_replace替換多維數(shù)組的實現(xiàn)方法,結(jié)合具體實例對比分析了php針對多維數(shù)組的遍歷與替換操作相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2017-06-06
  • php字符集轉(zhuǎn)換

    php字符集轉(zhuǎn)換

    本文主要介紹了PHP通過iconv將字符串從GBK轉(zhuǎn)換為UTF8字符集。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • php實現(xiàn)圖片局部打馬賽克的方法

    php實現(xiàn)圖片局部打馬賽克的方法

    這篇文章主要介紹了php實現(xiàn)圖片局部打馬賽克的方法,實例分析了php針對圖片操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • 兩個開源的Php輸出Excel文件類

    兩個開源的Php輸出Excel文件類

    因為遇到了這個問題,所以到Google搜索了下。
    2010-02-02

最新評論

东阿县| 平和县| 楚雄市| 龙游县| 长治市| 景东| 沙坪坝区| 静海县| 兰坪| 汉寿县| 和平县| 孝昌县| 方山县| 轮台县| 莱阳市| 苏尼特左旗| 汝州市| 荔波县| 衡水市| 封丘县| 曲靖市| 陕西省| 杂多县| 普洱| 陆良县| 塔城市| 樟树市| 靖远县| 南郑县| 德保县| 固安县| 明光市| 韩城市| 涪陵区| 台湾省| 新闻| 林周县| 武陟县| 保康县| 全南县| 海原县|