Articles of base64

É possível codificar com base64 um arquivo em pedaços?

Eu estou tentando codificar com base64 um arquivo de input enorme e acabar com um arquivo de saída de texto, e eu estou tentando descobrir se é possível codificar o arquivo de input bit a bit, ou se eu preciso codificar todo o arquivo coisa de uma vez. Isto será feito no AS / 400 […]

Salvar string base64 como PDF no lado do cliente com JavaScript

Então aqui o meu problema: Eu tenho um arquivo pdf como uma String de base64 que estou recebendo do servidor. Gostaria de usar essa string para exibir o PDF diretamente no navegador ou dar a opção “Salvar como …” ao clicar em um link. Aqui o código que estou usando: jsPDF function demo1() { jsPDF.init(); […]

Qual é a diferença entre UTF8 / UTF16 e Base64 em termos de codificação

Dentro. c # Podemos usar as classs abaixo para fazer a codificação: System.Text.Encoding.UTF8 System.Text.Encoding.UTF16 System.Text.Encoding.ASCII Por que não há System.Text.Encoding.Base64 ? Nós só podemos usar o método Convert.From(To)Base64String , o que é especial de base64? Posso dizer que base64 é o mesmo método de codificação que o UTF-8? Ou UTF-8 é um dos base64?

NodeJS: Como decodificar a string codificada base64 de volta para binário?

Eu estava implementando o hashing de senhas com salt, então eu gerava salt como binary, hashed a senha, base64 codificava a senha e salt então armazenava no database. Agora, quando estou verificando a senha, devo decodificar o salt novamente em dados binários, usá-lo para codificar a senha fornecida, base64 para codificar o resultado e verificar […]

firefox svg canvas drawImage erro

Eu estou tentando converter um ícone svg externo para base64. Ele está funcionando em todos os navegadores, exceto o Firefox, que gera um erro “NS_ERROR_NOT_AVAILABLE”. var img = new Image(); img.src = “icon.svg”; img.onload = function() { var canvas = document.createElement(“canvas”); canvas.width = this.width; canvas.height = this.height; var ctx = canvas.getContext(“2d”); ctx.drawImage(this, 0, 0); var […]

A input não é uma string Base-64 válida, pois contém um caractere não base de 64 caracteres.

Eu tenho um serviço REST que lê um arquivo e envia para outro aplicativo de console depois de convertê-lo para matriz de bytes e, em seguida, para seqüência de caracteres Base64. Esta parte acontece correta, mas quando o mesmo stream é recebido no aplicativo, ele é manipulado e não é mais uma string Base64 válida. […]

Como analisar em base64 string a imagem binária de resposta?

Eu quero analisar a imagem solicitada da minha API REST em string base64. Primeiramente … eu pensei, seria fácil, apenas usar a function window.btoa() para esse objective. Quando tento fazer isso em parte da minha aplicação: .done( function( response, position ) { var texture = new Image(); texture.src = “data:image/png;base64,” + window.btoa( response ); Eu […]

Carregar imagem base64 com o Ajax

Meu cliente está oferecendo ao usuário escolher uma imagem, recortá-la e redimensioná-la e, em seguida, exibi-la (em um elemento DOM ). Se a imagem estiver bem, o usuário pode enviá-lo para o servidor para que ele possa ser salvo. Eu gostaria de fazer o upload graças a um pedido do Ajax. Eu encontrei muitos exemplos […]

Memória insuficiente ao codificar arquivo para base64

Usando o Base64 do Apache commons public byte[] encode(File file) throws FileNotFoundException, IOException { byte[] encoded; try (FileInputStream fin = new FileInputStream(file)) { byte fileContent[] = new byte[(int) file.length()]; fin.read(fileContent); encoded = Base64.encodeBase64(fileContent); } return encoded; } Exception in thread “AWT-EventQueue-0” java.lang.OutOfMemoryError: Java heap space at org.apache.commons.codec.binary.BaseNCodec.encode(BaseNCodec.java:342) at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:657) at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:622) at org.apache.commons.codec.binary.Base64.encodeBase64(Base64.java:604) Estou fazendo […]

Por que a codificação base64 requer preenchimento se o tamanho da input não é divisível por 3?

Qual é o objective do preenchimento na codificação base64. O seguinte é o extrato da wikipedia: “Um caractere de bloco adicional é alocado, o que pode ser usado para forçar a saída codificada em um múltiplo inteiro de 4 caracteres (ou equivalentemente quando o texto binário não codificado não é um múltiplo de 3 bytes); […]