Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Base64字符串在服务器中的接收方式不同_Javascript_Angularjs - Fatal编程技术网

Javascript Base64字符串在服务器中的接收方式不同

Javascript Base64字符串在服务器中的接收方式不同,javascript,angularjs,Javascript,Angularjs,我有一个映像,我想将其转换为base64并发送到服务器,以将其作为base64字符串保存到数据库。我在客户端使用angularjs并将图像转换为base64 我对映像的base64字符串执行console.log(),并使用联机转换器检查字符串是否转换为映像,它是否转换为映像。我发送此字符串以保存在数据库中。我想获取存储的图像并显示它。当我在数据库中存储的同一字符串上使用在线转换器时,我无法获得图像 我检查输出(在线转换器中工作的转换图像的结果)字符串和存储在数据库中的字符串的长度,它们的长度相

我有一个映像,我想将其转换为base64并发送到服务器,以将其作为base64字符串保存到数据库。我在客户端使用angularjs并将图像转换为base64

我对映像的base64字符串执行
console.log()
,并使用联机转换器检查字符串是否转换为映像,它是否转换为映像。我发送此字符串以保存在数据库中。我想获取存储的图像并显示它。当我在数据库中存储的同一字符串上使用在线转换器时,我无法获得图像

我检查输出(在线转换器中工作的转换图像的结果)字符串和存储在数据库中的字符串的长度,它们的长度相同

我不知道为什么数据库中的字符串不能转换成图像

将base64发送到服务器的代码:

 $scope.SaveData = function() {
        console.log("BASE " +$scope.fileModel.base64);
        if ($scope.myform.$valid) {
          Upload.upload({
          url: $scope.ipForHttp+"addVehicles?ClassImage="+$scope.fileModel.base64+"&ClientID="+$scope.ClientID+"&filename=name", 


      })
这是一个有效的方法:

iVBORw0KGgoAAAANSUhEUgAAAHIAAABHCAIAAABUCIQ0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAwxSURBVHhe7dnLj1XFFgbw+7/AAOWh8hAUxQfy0IZgFBEZkKhBBYkhkEAgihJeRk2IMlEHJgwISMDIiMjAxMREcWACGBhJoiEOBOQloPK6v3O+pty9u/HCvdndd7C/QWXVqlWr1vpqVe063f+63qIBtLQ2gpbWRtDS2ghaWhtBS2sjaGltBC2tjaCltRG0tDaCltZG0NLaCFpaG0FLayNoa
不起作用的那个:

iVBORw0KGgoAAAANSUhEUgAAAHIAAABHCAIAAABUCIQ0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAwxSURBVHhe7dnLj1XFFgbw 7/AAOWh8hAUxQfy0IZgFBEZkKhBBYkhkEAgihJeRk2IMlEHJgwISMDIiMjAxMREcWACGBhJoiEOBOQloPK6v3O pty9u/HCvdndd7C/QWXVqlWr1vpqVe063f 63qIBtLQ2gpbWRtDS2ghaWhtBS2sjaGltBC2tjaCltRG0tDaCltZG0NLaCFpaG0FLayNoa

不起作用的字符串有一些空格

,因此字符串的长度相同,但不同。。。有什么不同?你能在你的表格中显示前20或30个字符吗question@JaromandaX. 我已经发布了,你看到问题了吗?
+
被``(空格)。。。您需要查看
encodeURIComponent
和等效组件decoding@JaromandaX. 好的,我会的。谢谢,字符串的长度相同,但不同。。。有什么不同?你能在你的表格中显示前20或30个字符吗question@JaromandaX. 我已经发布了,你看到问题了吗?
+
被``(空格)。。。您需要查看
encodeURIComponent
和等效组件decoding@JaromandaX. 好的,我会的。谢谢