我正在尝试使用亚马逊的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将不胜感激.
我有一个现有代码,可将 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)