使用 jQuery 将文件添加到输入类型文件

Add file to input type file with jQuery

我正在使用一个名为 Croppie.js 的库来裁剪图像。我想做的是:

Croppie.js 能够生成一个 blob 多亏了它的函数 result。因此这就是它的样子:

$("#confirm-photo-edit").click(function(){
    $("#photo-to-crop").croppie('result', 'blob').then(function(editedImg){
        // Here something like $("#photo-input").files.push(editedImg);
    });
});

因此我的问题是:

谢谢。

在大多数浏览器中,使用类型文件访问输入的文件本身是不可能的。这是出于安全原因。但是,可以将您的文件存储为基于字符的字符串表示形式。例如 base64 字符串。几乎每个编程环境都有一些东西可以解码 base64。