2

这是我用来下载文件的代码。

我想将相同的文件上传到服务器。

该文件是从 html 创建的。

$scope.callPdf = function (studentId) {
    html2canvas(document.getElementById('download'), {
        onrendered: function (canvas) {
            var data = canvas.toDataURL();
            var docDefinition = { content: [{ image: data, width: 450 }] };
            pdfMake.createPdf(docDefinition).download(studentId + ".pdf");
        }
    });

}`
4

1 回答 1

2

您可以使用 getDataURL 方法并将其接收存储在变量中,然后将其用于上传。

pdfMake.createPdf(docDefinition).getDataUrl(function(dataUrl){
var pdfFile = dataUrl;
//upload code goes here
});
于 2017-06-05T13:51:58.847 回答