Tag: base64

json Webservice将传递将转换为图像的Base64代码

规格: Server 2012 框架3.5 我已经在服务器http://ipaddress/eSignatureWS.asmx?op=SaveImg.部署了我的web服务http://ipaddress/eSignatureWS.asmx?op=SaveImg. 问题 :当我将ajax dataType更改为“json”或“text”时,它有一个内部服务器错误,但是当我使用“script”时,它不会有错误,但它不会保存图像。 当我在本地尝试它时使用“json”/“text”,但是当我部署它时将不再起作用。 所以这是我的代码: jQuery的 function signatureSave() { var canvas = document.getElementById(“newSignature”); // save canvas image as data url (png format by default) var data = canvas.toDataURL(“image/png”); var signatureData = data.replace(/^data:image\/(png|jpg);base64,/, “”); var donum = “sampleImg”; //imagename $.support.cors = true; //var imgData = JSON.stringify(signatureData); $.ajax({ type: “Post”, async: false, […]

如何获取多个图像值并推送数组

我想做一个多文件上传,我必须将图像转换为base64编码的字符串。 我有一个表单和两个表单字段,如firstname和image upload。 假设一个用户输入他的名字,他将上传两张照片,他将点击提交方式,我想将这两个图像转换为base64字符串,我想制作我期望的JSON格式,我不在哪里,我必须从这个代码更改,请任何人更新我的代码 var abc = 0; // Declaring and defining global increment variable. $(document).ready(function() { // To add new input file field dynamically, on click of “Add More Files” button below function will be executed. $(‘#add_more’).click(function() { $(this).before($(“”, { id: ‘filediv’ }).fadeIn(‘slow’).append($(“”, { name: ‘file[]’, type: ‘file’, id: ‘file’ }), $(” “))); }); […]

Ajaxpost在服务器上有空值

我正在尝试从客户端收到的base64字符串中保存图像文件。 所以我有这个ajaxpost: $.ajax({type: “POST”, url: “upload_post.php”, data: postData, dataType: “text”, success: function(result){ alert(“post result: ” + result + ” – data:” + postData); location.reload(); }}); 这是postData一个例子(我知道它包含数据): {“ship_id”:”407″,”base64_upload”:”ABCSFSAFGDGFA…..”} 现在这是我的PHP代码处理这篇文章: $id = $_POST[‘ship_id’]; $img = $_POST[‘base64_upload’]; define(‘UPLOAD_DIR’, ‘news.site.com/docs/’.$id.’/’); $img = str_replace(‘data:image/png;base64,’, ”, $img); $img = str_replace(‘ ‘, ‘+’, $img); $data = base64_decode($img); $file = UPLOAD_DIR . uniqid() […]

如何在同一文件中的两个图像中进行64位编码

这里我有两个表单字段,在这里我想从图像转换基本64编码,然后我想将JSON格式传递到下一个URL,我尝试这样但我没有得到,有一段时间我得到一个提交值(编码值)未捕获错误property_img,我不知道怎么做任何人帮助我请 var files = document.getElementById(‘floorplan_img’).files; if (files.length > 0) { var file = files[0]; var reader = new FileReader(); reader.readAsDataURL(file); reader.onload = function() { console.log(reader.result); var base64 = reader.result; var str = base64; var arr = str.split(“,”); var floor_img = arr[1]; console.log(floor_img); }; reader.onerror = function(error) { console.log(‘Error: ‘, error); }; } var files1 = […]

如何将image base64发送到服务器

我使用base64编码动态显示图像(通过选择图像)。 <img style="width: 412px;" src="https://stackoverflow.com/questions/13905681/how-to-send-image-base64-to-server/data:image/gif;base64,R0lGODlhwAAAAXAAACH5BAEAAPwALA 如何将图像发送到服务器? 通过$ .ajax()并没有回发。 提前致谢

如何通过ajax发送大型base64图像字符串?

我在通过ajax发送base64图像字符串时遇到问题。 当我上传小图像时,它工作正常,但当我尝试上传大图像时,它会产生错误。 实际上我正在创建一个在线可自定义的打印Web应用程序。因此,用户可以选择添加文本和图像。 我想要的是当用户按下提交按钮时,html页面的body标签内的整个数据应该通过ajax传递到我的sql server数据库。 这是我的Mark Up Please Add Default Details Arial Segoe UI Lithos Pro Edo Tahoma Gallete Adventure AvQest Bead Chain Miami 10px 15px 20px 25px 30px 35px 这是我的jQuery //Image Upload Code function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $(‘#safeZone’).attr(‘src’, e.target.result); } […]

如何用base64 PDF内容打开新窗口?

我想打开新窗口(使用jQuery)并从base64内容显示PDF。 当我做正常链接时: shipping_label_content.’\” target=\”blank\”>Show PDF 都很好。 但是我想用这个内容自动打开新窗口,我不知道如何: – / var window = window.open(); var html = “data:application/pdf;base64,’.$answer->shipping_label_content.'”; $(window.document.body).html(html);

如何强制下载图像?

我在我的页面上有一个动态生成的图像,如下所示: 而不是告诉我的用户右键单击图像并点击保存我想要公开下载链接,点击该链接时会提示下载图像。 怎么做到这一点? 最初我在js中尝试这样做: var path = $(‘#my_image’).attr(‘src’); window.open(‘./download.php?file=’ + path); 并在download.php中: <img src="https://stackoverflow.com/questions/12047884/how-to-force-an-image-to-be-downloaded/” /> 但问题是,Base64 url​​ stirngs如此之大,超出了GET请求字节限制。 我对JavaScript或PHP的解决方案持开放态度。

在Javascript / jQuery中解码base64文件以供下载

今天我一直在试验SQL二进制对象。 我开始将一个图像存储在一个表中,对图像的base64编码进行AJAX请求,然后显示它。 ‘) 图像显示正常。 我正在处理的Web项目也需要文件下载(主要是PDF) – 很棒,我想,我也将PDF存储为SQL二进制对象,以相同的方式从服务器收集它然后以某种方式神奇地解码它可以在另一端下载。 救命! 我首先尝试使用jQuery base64解码器(https://github.com/carlo/jquery-base64)解码它: $.base64.decode(base64fileReturnedWithAjax) 这会在控制台中生成以下错误: Uncaught Cannot decode base64 _getbyte64 _decode $.ajax.success f.Callbacks.o f.Callbacks.p.fireWith w f.support.ajax.f.ajaxTransport.send.d 因此,我的问题是:这是处理文件下载的可行方法吗? 如果是这样,怎么样! 如果没有,是否有建议的方法允许从SQL表下载文件? 亲切的问候,ATfPT 编辑:如果它有帮助,这是从db / server(在VB.NET中)检索和发送文件的web方法。 Fileblob是数据库中的二进制对象。 ‘Having connected to the table While lrd.Read() Dim fileBytes = CType(lrd(“Fileblob”), Byte()) Dim stream = New MemoryStream(fileBytes, 0, fileBytes.Length) Dim base64String = Convert.ToBase64String(stream.ToArray()) document.Add(base64String) […]

在Javascript / Jquery中将URL映像转换为Base64或Blob的简便方法

我正在为一个简单的应用程序工作离线模式,我正在使用Indexeddb(PounchDB作为库),我需要将Image转换为Base64或BLOB才能保存它。 我试过这个代码只适用于一个Image(提供的图像)我不知道为什么它不适用于任何其他图像: function convertImgToBase64URL(url, callback, outputFormat){ var img = new Image(); img.crossOrigin = ‘Anonymous’; img.onload = function(){ var canvas = document.createElement(‘CANVAS’), ctx = canvas.getContext(‘2d’), dataURL; canvas.height = img.height; canvas.width = img.width; ctx.drawImage(img, 0, 0); dataURL = canvas.toDataURL(outputFormat); callback(dataURL); canvas = null; }; img.src = url; } convertImgToBase64URL(‘http://sofzh.miximages.com/javascript/Logo_2013_Google.png’, function(base64Img){ alert(‘it works’); $(‘.output’).find(‘img’).attr(‘src’, base64Img); }); 它工作正常,但只有一个图像,如果我尝试任何其他图像,它不起作用