相关疑难解决方法(0)

如何将画布数据保存到文件

我使用node.js将画布保存到imageFile中的图像img是使用我的canvas元素上的toDataURL提取的.它doenot保存文件在这里是我的代码

var fs = IMPORTS.require('fs');
var path = IMPORTS.require('path');
path.exists('images/', function(exists){
    if (exists) {

        fs.writeFile('images/icon.png', img, function(err){
            if (err) 
                callback({
                    error: false,
                    reply: err
                });
            console.log('Resized and saved in');
            callback({
                error: false,
                reply: 'success.'
            });
        });
    }
    else {
        callback({
            error: true,
            reply: 'File did not exist.'
        });
    }
 });    
Run Code Online (Sandbox Code Playgroud)

javascript html5 node.js

35
推荐指数
2
解决办法
3万
查看次数

Cordova/Ionic应用程序通过服务器签名的URL将base64映像上传到S3

我似乎无法将照片上传到S3上.看了很多在线资源,我似乎无法找到明确的答案.这是我到目前为止所拥有的.我总是得到错误代码:3作为我失败的消息.

客户端:

$scope.uploadTopicPhoto = function(imageData) {
    var image2save = "data:image/jpeg;base64," + imageData;
    $http({
      url: 'http://api.example.io/signS3upload', 
      method: "GET"
     }).then(function (success) {
        var options = new FileUploadOptions();
        options.fileKey = "file";
        options.fileName = success.data.key
        options.mimeType = "image/jpeg";    
        options.chunkedMode = false;
        options.httpMethod = 'PUT';

        function win(r) {
            console.log("Code = " + r.responseCode);
        }

        function fail(error) {
            alert("An error has occurred: Code = " + error.code);
        }

        var uri = encodeURI(success.data.signed_request);

        var ft = new FileTransfer();
        ft.upload(image2save, uri, win, fail, options);
     });
}
Run Code Online (Sandbox Code Playgroud)

服务器端:

var …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 node.js cordova ionic-framework

7
推荐指数
1
解决办法
1158
查看次数

jspdf - pdf 直接上传到 s3,png 已损坏

我使用 jspdf 库和 Angular 5 在客户端生成 PDF。我正在将 png 图像添加到 pdf 中。

我已经使用 dataurl.net 生成了 .png 文件。当我将它添加到 pdf 并使用时doc.save(),它会在本地下载,看起来很棒并且工作完美。但是,我尝试将其直接上传到 s3,doc.output()改为使用,当它到达那里时,它看起来像这样: https: //i.stack.imgur.com/yHP6B.jpg

我放入 s3 的代码如下所示:

const headers = new HttpHeaders().set('Content-Type', 'application/pdf')
this.http.put(url, file, {headers})
Run Code Online (Sandbox Code Playgroud)

file = doc.output()

任何人都知道可能导致这种情况的原因是什么?

amazon-s3 jspdf angular

6
推荐指数
1
解决办法
2543
查看次数

上传到 S3 的 base64 图像损坏

router.post('/image', multipartMiddleware , function(req, res) {

   var file_name = req.body.name;
   var data = req.body.data;

   return s3fsImpl.writeFile(file_name , data , 'base64').then(function (err) { 

        res.status(200).end();
    });

});
Run Code Online (Sandbox Code Playgroud)

我上面的代码有什么问题?我的热敏电阻没有错误,我的 s3 中有该文件,但下载时它已损坏。

javascript amazon-s3 node.js express

4
推荐指数
1
解决办法
3337
查看次数