我的页面通过单击按钮复制用户 html5 画布:
var canvasData;
$( "#button" ).click(function() {
canvasData = canvas.toDataURL("image/png");
// upload canvasData here...
});
我现在需要使用精细上传器将其上传到我的 s3 存储桶。在文档中它提到我可以上传 blob:
addBlobs (canvasData[, params[, endpoint]]);
我将如何最好地集成它以保存并取回 tempLink?我会像使用普通选择的文件一样使用下面的 S3 结构和签名、请求等吗?这个链接如何addBlobs
?
$("#fine-uploader").fineUploaderS3({
request: {
endpoint: '{ YOUR_BUCKET_NAME }.s3.amazonaws.com'
accessKey: '{ YOUR_ACCESS_KEY }'
},
signature: {
endpoint: '/s3/signature'
},
uploadSuccess: {
endpoint: '/s3/success'
},
iframeSupport: {
localBlankPagePath: '/success.html'
}
}).on('complete', function(event, id, name, response) {
if (response.success) {
console.log(response.tempLink);
}
});