<bdo id='tJ7gJ'></bdo><ul id='tJ7gJ'></ul>
      1. <legend id='tJ7gJ'><style id='tJ7gJ'><dir id='tJ7gJ'><q id='tJ7gJ'></q></dir></style></legend>

        <small id='tJ7gJ'></small><noframes id='tJ7gJ'>

      2. <i id='tJ7gJ'><tr id='tJ7gJ'><dt id='tJ7gJ'><q id='tJ7gJ'><span id='tJ7gJ'><b id='tJ7gJ'><form id='tJ7gJ'><ins id='tJ7gJ'></ins><ul id='tJ7gJ'></ul><sub id='tJ7gJ'></sub></form><legend id='tJ7gJ'></legend><bdo id='tJ7gJ'><pre id='tJ7gJ'><center id='tJ7gJ'></center></pre></bdo></b><th id='tJ7gJ'></th></span></q></dt></tr></i><div id='tJ7gJ'><tfoot id='tJ7gJ'></tfoot><dl id='tJ7gJ'><fieldset id='tJ7gJ'></fieldset></dl></div>
      3. <tfoot id='tJ7gJ'></tfoot>

        如何从Javascript中任何图像类型的base64字符串中剥离数据:图像部分

        How can I strip the data:image part from a base64 string of any image type in Javascript(如何从Javascript中任何图像类型的base64字符串中剥离数据:图像部分)
      4. <small id='5BfZt'></small><noframes id='5BfZt'>

        <tfoot id='5BfZt'></tfoot>

          • <bdo id='5BfZt'></bdo><ul id='5BfZt'></ul>
            • <legend id='5BfZt'><style id='5BfZt'><dir id='5BfZt'><q id='5BfZt'></q></dir></style></legend>

                  <i id='5BfZt'><tr id='5BfZt'><dt id='5BfZt'><q id='5BfZt'><span id='5BfZt'><b id='5BfZt'><form id='5BfZt'><ins id='5BfZt'></ins><ul id='5BfZt'></ul><sub id='5BfZt'></sub></form><legend id='5BfZt'></legend><bdo id='5BfZt'><pre id='5BfZt'><center id='5BfZt'></center></pre></bdo></b><th id='5BfZt'></th></span></q></dt></tr></i><div id='5BfZt'><tfoot id='5BfZt'></tfoot><dl id='5BfZt'><fieldset id='5BfZt'></fieldset></dl></div>

                    <tbody id='5BfZt'></tbody>
                  本文介绍了如何从Javascript中任何图像类型的base64字符串中剥离数据:图像部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我目前正在执行以下操作以在 Javascript 中解码 base64 图像:

                  I am currently doing the following to decode base64 images in Javascript:

                      var strImage = "";
                      strImage = strToReplace.replace("data:image/jpeg;base64,", "");
                      strImage = strToReplace.replace("data:image/png;base64,", "");
                      strImage = strToReplace.replace("data:image/gif;base64,", "");
                      strImage = strToReplace.replace("data:image/bmp;base64,", "");
                  

                  正如您在上面看到的,我们接受四种最标准的图像类型(jpeg、png、gif、bmp);

                  As you can see above we are accepting the four most standard image types (jpeg, png, gif, bmp);

                  但是,其中一些图像非常大,用替换扫描每张图像 4-5 次似乎是一种可怕的浪费,而且效率极低.

                  However, some of these images are very large and scanning through each one 4-5 times with replace seems a dreadful waste and terribly inefficient.

                  有没有一种方法可以可靠地一次性剥离 base64 图像字符串的 data:image 部分?

                  Is there a way I could reliably strip the data:image part of a base64 image string in a single pass?

                  也许通过检测字符串中的第一个逗号?

                  Perhaps by detecting the first comma in the string?

                  提前致谢.

                  推荐答案

                  可以使用正则表达式:

                  var strImage = strToReplace.replace(/^data:image/[a-z]+;base64,/, "");
                  

                  <小时>

                  • ^ 表示在字符串的开头
                  • data:image 表示 data:image
                  • / 表示 /
                  • [a-z]+ 表示a和z之间的一个或多个字符
                  • ;base64, 表示 ;base64,

                    • ^ means At the start of the string
                    • data:image means data:image
                    • / means /
                    • [a-z]+ means One or more characters between a and z
                    • ;base64, means ;base64,
                    • 这篇关于如何从Javascript中任何图像类型的base64字符串中剥离数据:图像部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                      本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Fetch multiple links inside foreach loop(在 foreach 循环中获取多个链接)
                  Backbone Fetch Request is OPTIONS method(Backbone Fetch Request 是 OPTIONS 方法)
                  Fetch API leaks memory in Chrome(Fetch API 在 Chrome 中泄漏内存)
                  How can I download and save a file using the Fetch API? (Node.js)(如何使用 Fetch API 下载和保存文件?(Node.js))
                  Send blob data to node using fetch, multer, express(使用 fetch、multer、express 将 blob 数据发送到节点)
                  Sending a custom User-Agent string along with my headers (fetch)(发送自定义用户代理字符串以及我的标头(获取))

                      <i id='JzzlS'><tr id='JzzlS'><dt id='JzzlS'><q id='JzzlS'><span id='JzzlS'><b id='JzzlS'><form id='JzzlS'><ins id='JzzlS'></ins><ul id='JzzlS'></ul><sub id='JzzlS'></sub></form><legend id='JzzlS'></legend><bdo id='JzzlS'><pre id='JzzlS'><center id='JzzlS'></center></pre></bdo></b><th id='JzzlS'></th></span></q></dt></tr></i><div id='JzzlS'><tfoot id='JzzlS'></tfoot><dl id='JzzlS'><fieldset id='JzzlS'></fieldset></dl></div>

                        <tfoot id='JzzlS'></tfoot>
                          <tbody id='JzzlS'></tbody>

                      1. <legend id='JzzlS'><style id='JzzlS'><dir id='JzzlS'><q id='JzzlS'></q></dir></style></legend>

                        <small id='JzzlS'></small><noframes id='JzzlS'>

                            <bdo id='JzzlS'></bdo><ul id='JzzlS'></ul>