Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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_Php_Jquery_Ajax_Html - Fatal编程技术网

Javascript 正在尝试从本地存储向服务器发送本地base64映像

Javascript 正在尝试从本地存储向服务器发送本地base64映像,javascript,php,jquery,ajax,html,Javascript,Php,Jquery,Ajax,Html,我有一个localStorage,我可以在画布上创建一个图像,选择save,它将数据/url存储到我的localStorage中。我的问题是。。。如何发送该url或将其解码为blob类型,以便能够在php页面中显示它 我正在使用ajax,希望在发送formdata时附加它。我想我的主要问题是试图找出ajax请求。这方面的任何帮助都会很好 我的表单发送得很好,但我的localstorage项目丢失,无法发布到服务器 我的阿贾克斯 $('#252whole').subm

我有一个localStorage,我可以在画布上创建一个图像,选择save,它将数据/url存储到我的localStorage中。我的问题是。。。如何发送该url或将其解码为blob类型,以便能够在php页面中显示它

我正在使用ajax,希望在发送formdata时附加它。我想我的主要问题是试图找出ajax请求。这方面的任何帮助都会很好

我的表单发送得很好,但我的localstorage项目丢失,无法发布到服务器

我的阿贾克斯

               $('#252whole').submit(function(event){

               var fd = new FormData( $(this)[0] );
               var img = localStorage.getItem('signature');

               $.ajax({
                   type: 'POST',
                   processData: false,
                   contentType: false,
                   async: false,
                   data: fd,img,
                   url: 'http://urltomyservice.php',
               success: function(data){
                alert('Form Submitted...');
                   },
               error: function(){
                        alert('There was an error converting the pdf!');
                   }
                    });
               return false;
                    }); 
               });

如果图像在base64中,您希望对其进行编码,因为它可能包含URL不包含的字符(如果我正确地指出了您的问题)。首先尝试使用encodeURIComponent(img),您应该将ajax的这一行更改为
数据:{fd,img},
,否则您不会同时提交这两行。我发现数据有一个错误:{fd,img},@blexWhoops,对不起,需要是
数据:{fd:fd,img:img},
。如果你仍然得到一个错误,你能告诉我们它是什么吗?好的,那好一点。我没有错。。。在客户端或服务器端。查看控制台中的资源,我甚至看不到发送的数据/url。