相关疑难解决方法(0)

使用Boto3在S3中的AWS内容类型设置

我正在尝试使用亚马逊的Boto3 SDK for Python 将网页上传到S3存储桶.

我无法设置Content-Type.Content-Type除了使用此代码指定的元数据之外,AWS还不断创建新的元数据键:

# Upload a new file
data = open('index.html', 'rb')
x = s3.Bucket('website.com').put_object(Key='index.html', Body=data)
x.put(Metadata={'Content-Type': 'text/html'})
Run Code Online (Sandbox Code Playgroud)

如何设置任何指导Content-Type,以text/html将不胜感激.

python amazon-s3 amazon-web-services

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

在从 Base64 字符串 javascript 创建的图像文件中添加元数据

我有一个现有代码,可将 base64 字符串转换为相应的图像文件。现在,我想添加一些元数据,例如上次修改日期、摄影师、版权、学分等。下面尝试过,但没有成功。有没有办法添加元数据?

这里的base64Source是我从中获取base 64内容的dataUri。

function (base64Source, name) {
        var base64Content = base64Source.substr(base64Source.indexOf(',') + 1);

        var byteString = window.atob(base64Content);
        var ia = new Uint8Array(byteString.length);
        for (var i = 0; i < byteString.length; i++) {
            ia[i] = byteString.charCodeAt(i);
        }

        var file = new Blob([ia], {type: 'image/jpeg'});
        return new File([the_file], name);
    };
Run Code Online (Sandbox Code Playgroud)

我将这段代码修改为

function (base64Source, name) {
        var base64Content = base64Source.substr(base64Source.indexOf(',') + 1);

        var byteString = window.atob(base64Content);
        var ia = new Uint8Array(byteString.length);
        for (var i = 0; i < byteString.length; …
Run Code Online (Sandbox Code Playgroud)

javascript base64 file amazon-s3 angularjs

5
推荐指数
1
解决办法
7447
查看次数