javascript - 如何将 Blob 转换为图像(JPG 格式)

标签 javascript jquery image blob

我使用croper.js 来裁剪和存储图像。以下函数我使用裁剪后的 blob 来转换图像格式。该功能无法正常工作。

   cropper.getCroppedCanvas().toBlob(function (blob) {
        var formData = new FormData();

        var creimag = document.createElement('img');
        creimag.src = 'data:image/png;base64,'+ blob;
        var processeddata=document.body.appendChild(creimag); 

        formData.append('file', processeddata);
    });

最佳答案

您编码的方式是附加 <img>标记文件所在位置/Blob预计。

https://github.com/fengyuanchen/cropperjs#getcroppedcanvasoptions

此页面有此用例的示例。你必须append blob到表格。引用示例代码:

cropper.getCroppedCanvas().toBlob(function (blob) {
  var formData = new FormData();
  formData.append('croppedImage', blob);
  ...

关于javascript - 如何将 Blob 转换为图像(JPG 格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49333287/

相关文章:

jquery - Bootstrap 页脚列堆叠和松散页脚颜色

php - 我无法使用 php 将数据输入数据库

javascript - 通过在字符串中捕获类/id 来选择不同的元素是否被认为是一种不好的做法?

jquery - 浏览器调整大小时的流体背景图像

javascript - 如何正确编写http响应以便使用XHR进度事件监听器

javascript - 如何将自定义 ID 与用户名关联起来

php - Joomla 自定义组件中的基本图像上传

java - 部署带有图像的 jar 文件时遇到问题

javascript - 我如何检查 "canplaythrough"是否为真?

javascript - 如何使用 PHP 以动态形式上传文件并将路径/文件名与其他数据一起保存到 mysql