我希望能够获取base64编码的字符串并模仿它,就好像它是我从“浏览”功能中选择它的文件一样。这是一个简短的例子:
<input type="file" id="file" />
<script>
//I want to be able to access it here
$("#file").files;
</script>
我希望能够访问文件数组并将其用作普通文件。我目前得到base64编码的字符串,如下所示:
// resize the canvas and draw the image data into it
var canvas = document.createElement('canvas');
canvas.width = width;
canvas.height = height;
var ctx = canvas.getContext("2d");
ctx.drawImage(img, 0, 0, width, height);
preview.appendChild(canvas); // do the actual resized preview
var base64String = canvas.toDataURL("image/jpeg", 0.7);
答案 0 :(得分:1)
文件元素只能由用户使用,您需要将base64字符串作为普通表单提交传输,然后在服务器上对其进行解码。