Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Image 在Angular 2中,加载资源失败:服务器响应状态为414(请求URI太长)。我正在尝试发送Base64图像字符串_Image_Angular_Base64 - Fatal编程技术网

Image 在Angular 2中,加载资源失败:服务器响应状态为414(请求URI太长)。我正在尝试发送Base64图像字符串

Image 在Angular 2中,加载资源失败:服务器响应状态为414(请求URI太长)。我正在尝试发送Base64图像字符串,image,angular,base64,Image,Angular,Base64,我正在尝试将Base64图像字符串从Angular 2项目发送到另一个项目的控制器。因此,我从angular 2调用路由,我得到了这个错误 加载资源失败:服务器响应状态为414(请求URI太长) Base64字符串的长度为758412。我要做的就是解决这个问题。谢谢你的帮助和建议。我终于让资源发挥作用了。。让我把代码保存在这里。fileChange(event){if(event.target.src){var B64=event.target.src;var file=this.dataURL

我正在尝试将Base64图像字符串从Angular 2项目发送到另一个项目的控制器。因此,我从angular 2调用路由,我得到了这个错误

加载资源失败:服务器响应状态为414(请求URI太长)


Base64字符串的长度为758412。我要做的就是解决这个问题。谢谢你的帮助和建议。

我终于让资源发挥作用了。。让我把代码保存在这里。
fileChange(event){if(event.target.src){var B64=event.target.src;var file=this.dataURLtoFile(B64,'a.png');let fData:FormData=new FormData();fData.append('file',file,file.name);this.service.upload(fData)。然后(r=>{this.Msg=r;})}否则{this.Msg=“notupload”;}}dataURLtoFile(url,fname){var arr=url.split(';var mime=url.split(“;”)[0]。match(/jpeg | png | gif/)[0];var bstr=atob(arr[1]),n=str.length,u8arr=new Uint8Array(n);而(n--{u8arr[n]=str charCodeAt(n);}返回新文件([u8arr],fname,{type:mime});}