javascript

java

python

c#

android

c++

node.js

php

reactjs

jquery

html

css

ios

.net

git

ruby-on-rails

sql

c

string

ruby

bash-如何对/ dev / random或/ dev / urandom进行base64编码?

cat /dev/urandom始终是在显示器上创建滚动字符的一种有趣方式,但是会产生太多不可打印的字符。

有没有一种简单的方法可以在命令行上进行编码,使其所有输出均为可读字符,例如base64或uuencode。

请注意,我更喜欢不需要创建其他文件的解决方案。

trans by 2020-07-13T22:28:15Z

编码-Node.js从Web获取图像并使用base64进行编码

我正在尝试从网上获取图片并使用base64对其进行编码。

到目前为止,我基本上是:

var request = require('request');
var BufferList = require('bufferlist').BufferList;

bl = new BufferList(),

request({uri:'http://tinypng.org/images/example-shrunk-8cadd4c7.png',responseBodyStream: bl}, function (error, response, body) 
{
    if (!error && response.statusCode == 200) 
    {
        var type = response.headers["content-type"];
        var prefix = "data:" + type + ";base64,";
        var base64 = new Buffer(bl.toString(), 'binary').toString('base64');
        var data = prefix + base64;
        console.log(data);
    }
});

这似乎与解决方案非常接近,但我无法完全解决该问题。 它识别数据类型并给出输出:

data:image/png;base64

但是,缓冲区列表“ bl”似乎为空。

提前致谢!

trans by 2020-07-03T04:31:32Z

java-在我的加密字符串上追加新行

在主要:

public static void main(String[] args) throws NoSuchAlgorithmException {
    System.out.println("encrypt:" + encryptPassword("superuser")+":" );
}

public static String encryptPassword(final String password) throws NoSuchAlgorithmException {
    MessageDigest md = MessageDigest.getInstance("MD5");
    byte[] hashPassword = md.digest(password.getBytes());
    String encryPass = Base64.encodeBase64String(hashPassword);
    return encryPass;
}

我得到以下输出:

encrypt:C66i8K4gFQ23j1jN2sRCqQ==:

但是,当我在应用程序中实现相同的操作时,将得到以下输出:

encrypt:C66i8K4gFQ23j1jN2sRCqQ==
:

注意:在我的加密字符串上追加了新行。

应用代码:

public boolean authenticateUsernamePasswordInternal(UsernamePasswordCredentials credentials) {
    try {
        System.out.println("encrypt:" + getHash("superuser")+":" );
    } catch (Exception e) {
        logger.error(e.getMessage(), e);
        throw new BadCredentialsAuthenticationException(ErrorConstants.CONNECTION_FAILED);
    }
}

private String getHash(String password) throws NoSuchAlgorithmException, UnsupportedEncodingException{  
    MessageDigest md = MessageDigest.getInstance("MD5");
    byte[] hashPassword = md.digest(password.getBytes());
    String encryPass = Base64.encodeBase64String(hashPassword);
    return encryPass;
}

我如何删除多余的新行。为什么会这样,请帮助我是什么原因?

trans by 2020-06-30T06:28:47Z

从PHP中的base64字符串检测图像类型

是否可以找出在PHP中编码为base64字符串的图像的类型?

我没有访问原始图像文件的方法,只有编码的字符串。 据我所知,imagecreatefromstring()可以从字符串表示形式创建图像资源(从base64解码后),但是它会自动检测图像类型,并且图像资源本身是一种特殊的PHP表示形式。 万一我想再次将图像保存为文件,我不知道保存的类型是否与创建String表示形式的原始类型相对应。

trans by 2020-06-24T17:27:55Z

如何从Javascript FileReader base64字符串中剥离类型?

我的Javascript中包含以下代码:

var reader = new FileReader();
reader.onloadend = function () {
    alert(reader.result);
};

这显示了以下数据:

 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAAAAABX3VL4AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gYSDCUgSze0AAAAAA5JREFUCNdjrGJgYmAAAAJ0AH4SDHVIAAAAAElFTkSuQmCC

问题是我只想要逗号后的部分。 我尝试从reader.result.valuereader.result.valueOf()和其他组合中获取它,但找不到正确的表达式,只能从逗号后获取base64字符串。 因此,第二个想法是简单地去除逗号和之前的所有内容,但是我不确定如何做到这一点。

会有人知道如何完成这项工作吗? 欢迎所有提示!

trans by 2020-06-24T12:51:36Z

html-Base64图片到gmai

我正在为iPad发送的电子邮件生成一些内联图像。 在所有桌面电子邮件客户端中看起来都很不错,但gmail似乎不喜欢base64图像,它显示为文本。

任何人都可以用base64和gmail嵌入图像吗?还是知道从iPad发送带有图像的HTML电子邮件的更好解决方案?

trans by 2020-06-23T04:21:30Z

c#-将UTF-8转换为base64字符串

我正在尝试将base64转换为base64字符串。

示例:我在base64中有“ abcdef ==”。实际上,它是base64字符串的“表示形式”。

如何检索“ abcdef ==“ base64”字符串(请注意,我不希望从base64获得“ abcdef ==”“翻译”,我想获取以base64编码的字符串,即“ abcdef ==”)。

编辑
我的问题似乎不清楚,这里是一个重新表述:

我的字节数组(假设我将其命名为A)由base64字符串表示。 将A转换为base64会得到“ abcdef ==“。

此字符串表示形式是通过UTF-8中的套接字发送的(请注意,字符串表示形式在UTF-8和base64中是完全相同的)。 因此,我收到一个UTF-8消息,它在UTF-8中包含“ whatever / abcdef == / whatever”。

因此,我需要从此套接字消息中检索base64“ abcedf ==”字符串,以获取A。

我希望这更加清楚!

trans by 2020-02-22T16:12:36Z

base64-具有Android的Apache Commons Codec:找不到方法

今天,我尝试在我的Android应用程序中包含apache.commons.codec程序包,但无法使其运行。 Android无法找到方法ord.apache.commons.codec.binary。*,并在DDMS中输出以下错误

01-12 08:41:48.161:错误/ dalvikvm(457):找不到方法org.apache.commons.codec.binary.Base64.encodeBase64URLSafeString,从方法com.dqminh.app.util.Util.sendRequest引用

01-12 08:41:48.161:WARN / dalvikvm(457):VFY:无法解析静态方法10146:Lorg / apache / commons / codec / binary / Base64; .encodeBase64URLSafeString([B)Ljava / lang / String;

01-12 08:41:48.161:WARN / dalvikvm(457):VFY:在0x0004拒绝操作码0x71

关于如何解决此问题的任何线索? 非常感谢。

trans by 2020-02-20T14:14:22Z

CodeGo.net> C#-Base64编码的字符串到FI

我有一个base64编码的字符串。

如何将该base64编码的字符串写入文件?

trans by 2020-02-17T09:50:07Z

将位图转换为byteArray Android

我有一个要通过将其编码为base64来发送到服务器的位图,但是我不想以png或jpeg压缩图像。

现在我以前在做的是。

ByteArrayOutputStream byteArrayBitmapStream = new ByteArrayOutputStream();
bitmapPicture.compress(Bitmap.CompressFormat.PNG, COMPRESSION_QUALITY, byteArrayBitmapStream);
byte[] b = byteArrayBitmapStream.toByteArray();
//then simple encoding to base64 and off to server
encodedImage = Base64.encodeToString(b, Base64.NO_WRAP);

现在,我只是不想使用我可以编码并发送到服务器的压缩或位格式的简单字节[]。

有指针吗?

trans by 2020-02-14T18:08:27Z

如何使用ruby将base64字符串另存为图像

我正在将Ruby on Rails应用程序与usps运输系统集成在一起。 提出邮资请求后,您需要支付该邮资,并且该笔款项不予退还。

邮费请求将为您返回一个XML响应,其中包括base64字符串,这是出厂标签。

我可以在视图中呈现运输标签,但是要使其变得万无一失,我希望能够将base64字符串保存为服务器上的图像,以防世代之间的运输标签发生问题(付款 为此)和邮寄,因此无需购买新的就可以重印。

我最初的想法如下

# Attempt 1
File.open('shipping_label.gif', 'w+') {|f|
    f.puts Base64.decode64(base_64_encoded_data)
}

# Attempt 2
File.open('shipping_label.gif', 'w+') {|f|
    f.puts Base64.decode64(Base64.decode64(base_64_encoded_data))
}

都不起作用。

trans by 2020-02-14T17:30:43Z

java-Base64编码器和解码器

Android中是否存在用于String的base-64解码器和编码器?

trans by 2020-02-10T22:47:05Z

powershell-如何解码Base64字符串?

我在Powershell中有一个普通字符串,该字符串来自包含Base64文本的文本文件; 它存储在YmxhaGJsYWg=中。我正在尝试将其解码为:

$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));

如果YmxhaGJsYWg=是在Powershell中创建的Base64字符串,则此方法有效(但不是)。 而这不适用于来自文件的䐲券 Base64字符串,blahblah最终会像䐲券这样结束。

我想念什么? 例如YmxhaGJsYWg=可以是䐲券,这是blahblah的Base64。

简而言之,将YmxhaGJsYWg=保存在一个文本文件中,然后在此Powershell代码中放入一个字符串,我尝试对其进行解码,但最终得到䐲券等。

trans by 2020-02-10T12:16:26Z

这是什么意思 ? image / png; base64?

这个问题已经在这里有了答案:

  • 我应该在CSS或HTML中将图像作为data / base64嵌入吗                                     7个答案

我不知道我们怎么称呼它。 但我在Google 404上找到了一张图片

url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKsAAADVCAMAAAAfHvCaAAAAGFBMVEVYn%2BH%2F%2F%2F%2Bex%2B3U5vd7s%2Bfq8%2Fs0itq72PMLUPvtAAASvklEQVR4AbXBC0JqCQxEwT5Jd7L%2FHc8FdR4g%2BEGtEr8u%2FBHxu7otdzd%2FQPyqlmRp1Pw%2B8aukDfRa1fw28ZtWy4sa89vEb7LCi0zx28RvqgkvouW3id%2FU8pbtWmv5beJXRWNrRmp%2BnfhlHXZm%2BQPi95Vk%2FoD4fZbMHxC%2FryTzB8Tva435A%2BL3rcb8AfH7VjJ%2FQPy%2BHYk%2FIH5facwfEL8iaZcrnKyn%2BAPi57K2VL2WF1hJ%2FAHxQ2tJrg6HteXVjPkD4ge6V3J1%2BF97zhx%2BnXhWb8nacKXlnYPErxNPyfqw4ZYKVuUZdfhd4hmxunY73NICgfWMOvwm8ZQ1pMvlDZdaCic98kjV4beIp8ScpLvsSvhflzqQmqVLB281v0E8pc2bdNne8EayNTPNSbt02PBj4intcKltb%2FNibY%2BLf9aSO%2FyMeMo6XMva3g0vwrWsxvyMeEoc3knZ2g53ZaXa8DzxlHa4J23Jae5aycXTxFPa4WRdXAtdsivckZXG4TniKWtOSlre6y7LG651Wxq5OzxDPGUVIKNwX6ekCv%2B0ddglVPMM8ZQ10FJ4LGVvOEuXRl7OqnmGeEor4Ck%2BtnI1ZEvjDa%2FcPEM8ZQVY4RO9VqUlN%2F84PEM8JQ50cUgXH2mrKlyq5RniOQ4vVjPLHdu86OKGi2eIr%2BgNV6JwljmYO6zlbJsbWp4hPtVrjYpLLV7UHIp7rOVkixtaniE%2BU5I2Nc2FKJytZhTuiac5rLnh4hniEzUbDjXhn3g5W0nNA1aAKm7YPEN8bMecrZYLWl70hkcyBay5YfMM8aHI4aR7xAUVHyirOdhAmRsqniE%2BtOKsRjIXtDzmmRGHVmDFDRfPEB%2BJzMmO01xScdYnVRs6vPHMFG9W4ZrMM8RHouWw43DNhlDWiSVZY3nDoWYc3qzDNZlniPe6w4uoOFjcKhPXuJNWyG6VqjSuhm7%2BiZorUfEM8U5J8nKyMw0tcZLwPxdRtTlUcUgVdGlml0uZ4pqKZ4hr5VUnpSXdUgVa4hA5vHERV1Tp9XhdJTWHksYd%2Ftdarql4hrjQiaPiYLclNSeebVYz5o0W7Ghsa9blmlFtx01rxP8yy5XIPEP8L1W7bjWHlbzhRTwjzXrCK1f3qqSEyBysLVtayKp40yqurcITxJtUgavVHNob%2FinZTWt5VVvWVKvJSttQCkRjb%2FA4vLK5thOeIN6sm9ai5cTFhYRDy%2FyTGpdU0hxkaZvWUrZluTmLims14QniVbywClqgeouT9IZXNWoupGzNqHa3y5LGVYBnipbCSVxcq1meIN54oRXsbEk26S3NmBcZ807K3gon2ZLcxF5tPMVJprlWE54g3nihtbRHm7WjkbxTHSCWwj1r2U4HSMmdQEmWwonNtah4gnhjA9ZSaohmpnpDjWRptDwS25LcQGsc2Bla5sTFtZV4gnixpWmIVWpgRuVwsiV5q7kv0JJcNVIFapydUrHTQKa5IfMEcRKrurSQ0qhsmVR4kea%2B7pIr9NqSrRltWlaxomUgVVyLxBPEYeUGygtszew2KfOBclVpVN2ctCXNidZaaKWmONhc6rKaJwi6xuGkRmWpAkRa7outF9XN%2F7LlmbJmpiCyvBxk%2FtnSqHmGWGk5i2ZcaWBLau5KKHt3Ce%2FsaLMz46VG4cTFm%2FaMOzxFUYWztjzhkNI43JPyYvPAegPxzFRpOYmWF1WywrPUag5xjRapqqxxubijvYFVaC%2Fv7YSDpzxjzlbhpKXxhqcpWshqtECk0Yys6m5utZdD1LCuCifhfyVOapqsxhyiQMmSm58QNdZheZGV5FqwueXiZBUga28DvRte1NQCpQVSUkFqPbIr%2FIxg7arwJqqEg6e5Vuas1Zytyw1ka5uT9ajKI87WbksaLT8mbkXFyWqaa2rOVuFVStUNpGrDoSTPmDfWdlby8kPiHQtoa0vLpXU4WzX%2FS5W2gWxtOHQ24U3CSUmu8BPinR2XVSFyuNAOZ9Fyae1qDu2qcF8suRKeJt7pcW1zaE9xwcVZq7nWtpeTrQ0PrEeq8CTxnsWrlbThELra5ixqbsXWNoeq6nBft6TlOeK9VnG2lfb4TKOOlpOouKPsWg4pb3Nf1uMGusP3iDtKDaTcgMuWvL1FmZOouCtlbwJs1Yb7SuN2Nd8k7mgvXV4OKWALiGkVJ14eyPqQQG9Vc0dWGnn5LnFPTW1z1gW0OdSyag5aHsvaroVs1YZL2dKMt1nzXeKulas52QLanGy3xq4a87Eu2yHZ2uZNWzPjDbDmu8R9a8m7iQNscbKyy%2BWS%2BUzWtqp7qzpA1jPj8KKK7xIPZG2NVWTTSbpKbs5cfEF6y64qV6ctqcKbdvgm8VhSlnWwJbuaV3LzRb11onFt%2BKcVvkl8one7u3bD%2FzJuXnRt%2BFTXVHOWqubQ4rvEEyI1L1Z2h8%2B0eRHLKiBqvkk8IePmxZq1lk%2B0w0nJUHKIlm8ST8ioeVEFtFwbPhA3h8gcdpZV803iCRkVL7Y42bK2w0NlDqXlpJRV803iGZYrnFRxlqwO3eEuN4dSOGlVme8Sz7C37QZqeZPekl0b3nMBreKsp1bNN4lnWIEtF1Vc6i1bVZtwxQX0NC9UrfBN4hk7zaHLNrey1kgVLljATnO2rmj5JvEMqzlrF%2B%2BFXitcsAArnFkdLd8knrFqPmFzyQq0xUm0tJZvEs8oAR0eix0u1ARSqg70NNHyTeIZUqgZ85gdLlgcMjOSRlBqvkk8wwOSp3moJlyoCYfeKkmBVvgm8YyaUJJ5zOJSTXMWSgus%2BC7xjJpA%2BMiquVATXiUcSuGbxDNqmk%2BUxtW82WmurMI3iWd4wifaHo1rNxx2miul8E3iGTXhc4nH0lQ1O80VK3yTeEYNX5SspbEnXFmFbxLPqGm%2BrsvWFFdK4ZvEM2rCt6RmzCWL7xLP2Anfs2M3Fyy%2BSzyjpvmqDoed5YrFd4ln7DRftHI19BRXSuGbxDN6wtdEqjF4lisS3yWeEYUvWlkDNeZKTfgm8ZFu7mqFr%2FKMYae4lFH4JvGBVLgraghf09uQMZdabr5JfKC2q1zV3IgarOLLPMWllptvEo%2B1e7dkq5ZrLkip%2BKqa4lLk5ZvEY15INay9XIqXVGS%2BqsdcirzclYVa7hAPbQFVnJSaC9HCapavqjGXIjXvbNmSxi7eE4%2BsA21OumwuSQUJX1ZjLsVabqR6t7tUlrThhnjEC%2FFy6AKbCy45zdftmEutKm5UcSgHspY7XBEPVAFVHLoCUXPFkr3hi2wutba44QDr5iyeqQ3%2FiAccqOLQDhAV17pG0jZfUuZS5OJaGYiWF%2B2ypOV%2F4q5UQZtDu4G2xK10aeTlC1bhUslciQpYh7PSQtau8ErcVYZ4gXYDcUXLe1lrvBU%2B0VoutFRcWQWo4qwdTlYSr8Q9caDMwc3BDgl3xZpRb%2FORnuVCJHNlla2oOYmLQ8q7Ll6Ie6pgDaQKSCl8IF3WqAgPrbgU2VxpV1kje2EdoOWGlsOJuKMd1g14OdjNp1YjNY%2B0m0s15kYgJVlaFxBVOETuAOK9eEELrDmUli%2Fo8oy94S4Xl2LzQGukEFU46RptQLy3BWWgHSBTvEp32eGRtjTjSriQBKLlShUPrSRcnK2qtIB4Zw3tQNRAbF5FB0vhoS57JFXzZmUtuLiy5gNlTTixlkgB8Y4byhAX0HJ4Y%2FcmWkjz0NrSaMNJ5EiNi3%2FSpPlIayqA3UBcIG5tQTuwBcQOJx3AsrSzxHJ4bKs9U5xoqWnK4U17%2BUzPFLQ4iQ3iRtxQC3gBK5xZJjOutcaSpeYjsUZqKFmGOLxIaflU1jI2ZzuLuLGuLe2yBlrLC1tdWg7ZmWal8KHeGtXG0gLLSdZyha%2BoKYdDl7WIGxpbI7lSicyLqFkH2rVZF%2BwUnymNXNu8WUkVLqSaB6IpIGWXF3Ft1UC6rRq3mhc7TRXgLS2lrKb5VEoz6nCSrtE2V6p4aMeQ8tJaxLU4nGU9o%2BXVTrMF%2BLBgjYqvSNkjL%2BDxhmut5tDb3CF1uwJoEdday6vMTHjVs7GA3g3QU8tXxZJc6Q23yhxWckPCtZW1nLgQ12KFF5Ed3pQ0U7yKp%2Fi6YM%2FI4dZOA3FRRdvhSmaWMxtxI3JzVlP8k9qsVFWdbVvTfENCjcytUoBW46XscE3DizLi1o6KQ4%2FDlZRsWSfBCt%2BSdHGrzGHFOtjFtUgNNJQR78Qjr%2BVwzV4I65SazPJzrQbKq6bl5kapU7bbRryXLo3c3LATYIfMEs3yc1bA44bScqumvJ21jLgrhHdSktNWkONR%2BLmULMnbpQm3pOWkZxHf0R7NKKykDr9iq3ptuexOuJQRZ5lCfE96K5Ct5iNpe118WQKxVeGCxnYDmUL8iUjb2%2BXmexIu9Di9XtgpxJ9wcehuOzwt1gJx4ynEM9K9tS5X7fLempP2dmnDczwjTlLYi%2FiCnHXSe9LWic9k3qvlRTltLU%2Bp2lE1sKUG8bm2DiNpNBpJu5vwwuEdLa%2FWy6p4JL27Dg%2B0pUBsQHxu67C1Vb2dpLlU5h3bG87aS0vNXWtJtip0bbjDhqgB8TkvH1g115qttnfDoW0oNe%2B1Rs0hlqVRc8cSmYP4XBUfUXHNlQ5tqzkpNaXmHVV4lVpq1NxjhYP43JqP2FwracOh7OZQDuXmRmu5sjMO75SWE%2FE5F4%2F09s5wI5abQ0rFoVxZNTes7e7wvy053NpwJj7n4kVCDt29teWypJHFOy0VJ6sN0CrK4dpakmv5pxQeEZ8rQ%2B9alnU2knyo2k64Ix4vh5I5sVNarqW3u8z%2F4mkeEZ8LrCxXtbfWu9t8qqQK0DKHVtEubrWm%2BZ9VPCS%2BJN1828oB4gqwalrFtUjNP3bzkPg7sdXAyhyssF4upWb5Z8c8Jv5QWmpgVRxUsGoulMw%2FPQqPiZ%2Fp8JGVOLQWKAW6%2BCcyF2qGD4gfibe2ead5lXEDpQAu0rv8r2WgtZxl1Twm%2Ftls1HxHK7HDjZV51VIgWmBlSeMKr%2BxseZYXq%2BUx8aY0MxrvVnUC4XNxgYtrJY15taMmNlAztd0lhxfW6MChC1rFY%2BLVjlwzKutVdfhE7xjKXEiX3CuHFzWG0lLycogUXnTtxuaws6DiMfFK09kZQ9K1VSvJ3oRHslIFWuGftdzQUoWzlYONinBILRdaC8TTYPO%2F3nBFnKxLG2um%2BKfXOrg6vBdLrvJSCm9SJpy0RtucrMRq1Zy1woUy0B4HbN60ex0uiEN0KLk1xZXs2paKW9FIqrJrzP%2Fs5k17tJz0GE%2FxohwulGElOUTmTRWl5oI4lKRRsTPhVpIdc6sl10IsFW9WXNpROPH0TkGAVnFpx5a63WSKN5HVXBKwc1btEffsNO8kvBObS5lZTnaUMXFYqbnUltwg75h%2FusMVATXleWW7qk1Xb8KLVfiKlsIlj9Sc1FhFtjITboSTlSp8QMCO5JU11bb1ZlQdIHL4iprmktWROclqGlaWmvsSPiRAIy3lcAhk05vsWgfbU3xFVFyRWTUvSqqa2S7zHEFmRikt7yS18kxxFj6yY67UbNu86U6qIApPEUSasZb7Ek0DqXh5LHa4lDFWc6kd4uUpgsiaKR6pKQ61uHmsZrmyk1ZxpQ1oeYoAzaG4ry1zsuXisVJxpeQdc60N2DxFgGckc1ePixdpHkjVjrnS0kpc6u5SwMtTBKxkybUJN3bUfCaulsMVTVvNP%2BmyNQVe7tjlE%2BJFb1mSLVfV9jaHHS2fiao15sqOd4pL29ArbxXvldV8TPwv6XVV6YXtGTefiiqaMRei2TFXKpzUONxKFWo%2BJt5J0ltlzQxfsCqimSpv86KmrHApBbXA2s2NuKPwMfFQvOELWgvsnEjVQMYtc2UXqjm0xI0yq%2FAx8T0JtyJz8DiekWpjxWoupRqqOamp5VJPsXJt9256wz3iW8oOt1xNaWah3NZJZK7UAg6HLo%2B5tFPgke2SreUe8R1rO9xayTpALFaa2Z3mUhyo4qQ6I67MbLlsyyfFPeI71m7ey0orw2pL256WuFILVHOI41mu1IyK3u0q28094nvCXQHLtqyF9Gq5tA7E4bAViRsrNW%2FCXeK3lDTVVoBI4ZIDVHFYpbTcyIbPiF%2FTSbPT3SUtl6qAuDl4W8UzxC%2Fz6CRciALUcijT4inil%2FV2p4pLtUDcwCol8xTxF8KlKg5VQGtb4jniz7UbWAcox%2BJJ4s%2B5OLiAVnuKJ4m%2FtuawBURbszxL%2FLF4OXgh9s7yNPHHqjisgVLLPE%2F8rXYD7UCrVsXzxN%2Bq4uAGrFj8gPhTXRzKwGprmh8Qf2rlot2AvSp%2BQvyl1nikAlprh58Qf0lqolGBarX8iPhLZWBVqnVsfkb8pTaHcru61PyM%2BEtrDq2UW8sPib%2FUChBvbIcfEn%2FKxWGrpeWnxJ9qVYDyVPgp8bfa2qRmmh8Tf21lq5qfE38uveE3%2FAdr385%2FSVd%2FMAAAAABJRU5ErkJggg%3D%3D") no-repeat scroll 100% 5px transparent

有人知道这是什么意思吗? 什么 ? 怎么样? 为什么他们要提供这样的形象?

trans by 2020-02-07T08:49:46Z

C#-UTF8 / UTF16和Base64在编码方面有什么区别

在。 C#

我们可以使用以下类进行编码:

  • System.Text.Encoding.UTF16
  • System.Text.Encoding.UTF16
  • Convert.From(To)Base64String

为什么没有Convert.From(To)Base64String

我们只能使用Convert.From(To)Base64String方法,base64有什么特别之处?

我可以说base64与UTF-8是相同的编码方法吗? 还是UTF-8是base64之一?

trans by 2020-01-30T13:27:01Z

图片-使用JavaScript显示Blob

我正在从数据库中检索Blob图像,并且希望能够使用JavaScript查看该图像。 以下代码在页面上产生一个损坏的图像图标:

var image = document.createElement('image');
    image.src = 'data:image/bmp;base64,'+Base64.encode(blob);
    document.body.appendChild(image);

这是一个jsFiddle,其中包含所有必需的代码,包括blob。 完成的代码应正确显示图像。

trans by 2020-01-30T09:11:08Z

如何在Ruby中给定URL的base64中编码媒体

我正在尝试将图像上传到PingFM。 他们的文件说:

media – base64 encoded media data.

我可以通过URL访问该图像。 我尝试过(实际上是猜测):

ActiveSupport::Base64.encode64(open("http://image.com/img.jpg"))

但是我得到这个错误:

TypeError: can't convert Tempfile into String
    from /usr/lib/ruby/1.8/base64.rb:97:in `pack'
    from /usr/lib/ruby/1.8/base64.rb:97:in `encode64'
    from (irb):19
    from :0
trans by 2020-01-30T07:39:04Z

C#Base64字符串为JPEG图像

我正在尝试将Base64String转换为需要本地保存的图像。

目前,我的代码可以保存图像,但是当我打开保存的图像时,它显示“无效图像”。

enter image description here

码:

try
{
    using (var imageFile = new StreamWriter(filePath))
    {
        imageFile.Write(resizeImage.Content);
        imageFile.Close();
    }
}

Content是一个string对象,其中包含Base64字符串。

trans by 2020-01-30T05:06:16Z

mysql-将图像直接存储在数据库中还是作为base64数据存储?

在数据库中存储图像的常用方法是在存储数据之前将图像转换为base64数据。 此过程将使大小增加33%。 另外,也可以将图像直接存储为BLOB; 例如:

$image = new Imagick("image.jpg");
$data = $image->getImageBlob();
$data = $mysqli->real_escape_string($data);
$mysqli->query("INSERT INTO images (data) VALUES ('$data')");

然后用

<img src="data:image/jpeg;base64,' .  base64_encode($data)  . '" />

使用后一种方法,我们可以节省1/3的存储空间。 为什么在MySQL数据库中将图像存储为base64更常见?

更新:关于将图像存储在数据库中的优点和缺点的争论很多,大多数人认为这不是一种实用的方法。 无论如何,在这里我假设我们将图像存储在数据库中,并讨论了这样做的最佳方法。

trans by 2020-01-16T09:46:04Z

JavaScript-将HTML5画布转换为要上传的文件?

标准HTML文件上传的工作方式如下:

<g:form method="post" accept-charset="utf-8" enctype="multipart/form-data"  
     name="form" url="someurl">

    <input type="file" name="file" id="file" />

</form>

就我而言,我将图像加载到html5画布中,并希望将其作为文件提交给服务器。我可以:

var canvas; // some canvas with an image
var url = canvas.toDataURL();

这给了我一个image / png为base64。

如何以与输入类型文件相同的方式将base64图像发送到服务器?

问题是base64文件与输入type =“ file”内的文件的类型不同。

我能以某种方式将服务器的类型转换为base64吗?

trans by 2020-01-11T18:49:52Z

1 2 3 4 下一页 共4页