相关疑难解决方法(0)

Base64字符串到java中的byte []

我试图将base64字符串转换为字节数组,但它抛出以下错误

java.lang.IllegalArgumentException:非法base64字符3a

我试过以下选项userimage是base64字符串

byte[] img1 = org.apache.commons.codec.binary.Base64.decodeBase64(userimage);`

/* byte[] decodedString = Base64.getDecoder().decode(encodedString.getBytes(UTF_8));*/
/* byte[] byteimage =Base64.getDecoder().decode( userimage );*/
/* byte[] byteimage =  Base64.getMimeDecoder().decode(userimage);*/`
Run Code Online (Sandbox Code Playgroud)

java string base64 byte encoder-decoder

18
推荐指数
1
解决办法
5万
查看次数

重新启动动画GIF作为背景图像

是否可以重新启动用作动画的GIF background-image

考虑这个HTML:

<div id="face">
    <div id="eyes"></eyes>
</div>
Run Code Online (Sandbox Code Playgroud)

而这种风格:

#eyes.blink {
    background-image:url('blink.gif');
}
Run Code Online (Sandbox Code Playgroud)

我想在blink.gif动画播放每次我的类添加时间blink#eyes,不只是第一次.

我希望这可行:

function startBlink() {
    $('#eyes').addClass('blink');
}

function stopBlink() {
    $('#eyes').removeClass('blink');
}
Run Code Online (Sandbox Code Playgroud)

问题是Firefox和WebKit浏览器一旦播放一次就不再播放背景图像GIF动画.添加/删除类闪烁仅在第一次有效.

html css jquery background-image animated-gif

16
推荐指数
3
解决办法
3万
查看次数

如何在AngularJs中将<input file>编码为base64?

我需要通过drupal服务/文件将图像保存到Drupal中.据我所知,我需要将文件解码为base64并将其作为服务/文件的有效负载发送.我怎么能编码才能做到这一点???? 我想在javascript中这样做.

javascript drupal

15
推荐指数
4
解决办法
5万
查看次数

请求 blob 图像并使用 fetch API 转换为 base64

我有一些图像将显示在 React 应用程序中。我向服务器执行 GET 请求,该请求以 BLOB 格式返回图像。然后我将这些图像转换为 base64。最后,我在图像标签的 src 属性中设置这些 base64 字符串。

最近我开始使用 Fetch API。我想知道是否有办法在“一次”中进行转换。

下面是一个示例来解释我目前的想法和/或 Fetch API 是否可以实现这一点。我还没有在网上找到任何东西。

  let reader = new window.FileReader();
  fetch('http://localhost:3000/whatever')
  .then(response => response.blob())
  .then(myBlob => reader.readAsDataURL(myBlob))
  .then(myBase64 => {
    imagesString = myBase64
  }).catch(error => {
    //Lalala
  })
Run Code Online (Sandbox Code Playgroud)

javascript base64 blob fetch fetch-api

14
推荐指数
2
解决办法
1万
查看次数

在angularjs中将图像转换为base64

我有一个要求,用户将上传他们的图像,我必须将其转换为某些东西,并将其发送到.Net REStful服务.我是棱角分明的新手.请有人帮忙

image-conversion angularjs

12
推荐指数
1
解决办法
5万
查看次数

如何使用javascript将jpg图像转换为png

将JPG图像转换为PNG

我必须使用javascript将jpg图像转换为png图像并调整图像大小以创建图像缩略图.

javascript

9
推荐指数
1
解决办法
8664
查看次数

如何在reactjs中包含外部JavaScript库

我想知道如何在反应项目中包含一个外部JavaScript库.例如,我想导入jspdf库:https//github.com/MrRio/jsPDF/blob/master/jspdf.js并在我的reactjs应用程序中使用它.

到目前为止,我试图像这样使用require: 

let React = require('react');
let { Spacing, Typography } = Styles;
let DoughnutChart = require("react-chartjs").Doughnut;
let Chart = require('react-google-charts').Chart;
let { StylePropable, StyleResizable } = Mixins;
let EditableDiv = require('../EditableDiv.jsx');
//some other library
//the library that matter for me
var pdfConverter = require('../utils/jspdf.source.js');

//then I have my classical react code which works and a function to generate ad pdf
_generatePdf: function(){
    console.log('Genrating pdf');
    var doc = new pdfConverter.jsPDF('p','pt');
    var img = new Image();
} …
Run Code Online (Sandbox Code Playgroud)

javascript jspdf reactjs

9
推荐指数
2
解决办法
2万
查看次数

尝试将远程图像转换为 base64 数据的 CORS 错误

我需要根据其 URL 将远程图像转换为 base64,但我遇到了 CORS 错误并且不确定如何解决。

我遵循了关于这个问题的一些解决方案:How to convert image into base64 string using javascript

我的示例图片是:https : //blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg

方法一(FileReader):

function toDataUrl(url, callback) {
  var xhr = new XMLHttpRequest();
  xhr.onload = function() {
    var reader = new FileReader();
    reader.onloadend = function() {
      callback(reader.result);
    }
    reader.readAsDataURL(xhr.response);
  };
  xhr.open('GET', url);
  xhr.responseType = 'blob';
  xhr.send();
}

toDataUrl('https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg', function(data) { console.log(data)} );
Run Code Online (Sandbox Code Playgroud)

这会产生错误:

XMLHttpRequest 无法加载 https://blog.xenproject.org/wp-content/uploads/2014/10/Testing.jpg。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://stackoverflow.com ”。

方法 2(画布)

function toDataUrl(src, callback, outputFormat) {
  var img = new Image();
  img.crossOrigin = …
Run Code Online (Sandbox Code Playgroud)

javascript base64 dom canvas cors

8
推荐指数
1
解决办法
9172
查看次数

如何让 Next.Js 下载我在网站中使用的所有外部资源并在本地提供它们?

我一直在用无头 WordPress 和 NextJs 构建一个作品集。我编写了自己的函数来从 GraphQl 端点获取数据。一切正常。但我有媒体文件(图像、pdf 等)存储在 WordPress CMS 上,并作为指向 next.Js 的链接导入(作为外部图像导入)。例如:

<img src="https://wordpresscms.mywebsite.com/uploads/2020/02/myimage.png" />
Run Code Online (Sandbox Code Playgroud)

但我希望资产托管在 nextJs 网站上,并在每次构建时自动更新。有没有办法在 Next.Js 中自动执行此操作?或者当我将网站部署到生产环境时这已经完成了吗?

我脑海中的情景:

  1. 我将资源上传到 WordPress cms。
  2. NextJs 从 WordPress 获取 JSON 数据,其中包括外部资产的链接(在构建时使用 GraphQL API (getStaticProps))
  3. NextJs 下载资源。
  4. NextJs 将外部 URL 替换为本地 URL(与我的 NextJs 网站托管在同一主机上)。

谢谢。

javascript wordpress server-side-rendering next.js

8
推荐指数
1
解决办法
5431
查看次数

localhost上的context.getImageData()?

我有以下代码片段,我试图从localhost(OSX,运行XAMPP)运行它:

var canvas = document.getElementById('mycanvas');
    var cx = canvas.getContext('2d');

    var myImg = new Image();
    myImg.src = 'images/lion.jpg';

    $(myImg).load(function() {
        cx.drawImage(myImg, 0, 0);
        var imgData = cx.getImageData(0,0,150,150);
    });
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我从控制台收到此错误:

Unable to get image data from canvas because the canvas has been tainted by cross-origin data.
site.js:11Uncaught Error: SECURITY_ERR: DOM Exception 18
Run Code Online (Sandbox Code Playgroud)

我在这里发现了一些类似的问题,我知道这与我在本地工作的事实有关,如果我试图从同一个域访问图像,这不会发生.我不知道这是否有意义,但这是我所理解的.

我的问题是,如何在本地开发环境中完成这项工作?

html5 canvas

7
推荐指数
1
解决办法
1万
查看次数