小编Tre*_*owe的帖子

中止/停止亚马逊aws s3上传,aws sdk javascript

我正在使用aws sdk javascript在亚马逊s3上传文件.

代码:

AWS.config.update({
                accessKeyId : 'access-key',
                secretAccessKey : 'secret-key'
            });
            AWS.config.region = 'region';
            var bucket = new AWS.S3({params: {Bucket: 'bucket-name'}});
            //var fileChooser = document.getElementById('file');
            var files = event.target.files;
            $.each(files, function(i, file){
            //console.log(file.name);
                if (file) {
                    var params = {Key: file.name, ContentType: file.type, Body: file};
                    bucket.upload(params).on('httpUploadProgress', function(evt) {
                        console.log("Uploaded :: " + parseInt((evt.loaded * 100) / evt.total)+'%');
                        if("Uploaded :: " + parseInt((evt.loaded * 100) / evt.total)+'%' == 'Uploaded :: 20%'){
                            console.log("abort upload");
                            bucket.abort.bind(bucket);
                        }
                    }).send(function(err, data) {
                        if(err != …
Run Code Online (Sandbox Code Playgroud)

javascript file-upload amazon-s3 amazon-web-services aws-sdk-js

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

使用 Golang SDK 不会过期的 S3 对象

使用 AWS Golang SDK,我尝试为我上传的某些对象设置到期日期。我很确定标题设置正确,但是,当登录到 S3 并查看新对象的属性时,它似乎没有到期日期。

下面是我如何上传对象的片段

exp := time.Now()
exp = exp.Add(time.Hour * 24)

svc := s3.New(session.New(config))
_, err = svc.PutObject(&s3.PutObjectInput{
    Bucket:        aws.String("MyBucketName"),
    Key:           aws.String("201700689.zip"),
    Body:          fileBytes,
    ContentLength: aws.Int64(size),
    ContentType:   aws.String(fileType),
    Expires:       &exp,
})
Run Code Online (Sandbox Code Playgroud)

这是我登录网站时看到的 在此处输入图片说明

知道这里发生了什么吗?谢谢

amazon-s3 go amazon-web-services aws-sdk aws-sdk-go

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