我正在使用带有 boto3 库的python-flask应用程序在Amazon S3上上传图像但是1MB大小 - 3MB大小需要16-18秒才能上传。 我缺少的请建议。
__set()

$this->test = 8;

下面是我的python代码
我从配置文件导入了S3_KEY,S3_SECRET,S3_BUCKET,创建了boto3 client&的实例。使用 s3.upload_fileobj()将文件上传到Amazon S3。
function readFile(evt) {
var file = evt.target.files[0];
var reader = new FileReader();
output_format = "jpg";
reader.onload = function(event) {
var i = document.getElementById("source_image");
i.src = event.target.result;
i.onload = function(){
image_width=$(i).width(),
image_height=$(i).height();
if(image_width > image_height){
i.style.width="320px";
}else{
i.style.height="300px";
}
i.style.display = "block";
console.log("Image loaded");
}
};
console.log("Filename:" + file.name);
console.log("Filesize:" + (parseInt(file.size) / 1024) + " Kb");
console.log("Type:" + file.type);
reader.readAsDataURL(file);
return false;
}
document.getElementById('fileinput').addEventListener('change', readFile, false);
答案 0 :(得分:1)
0.5Mbps / 8 = 0,0625 MBps
1MB / 0,0625 ~ 16 sec
考虑到你的互联网连接,我认为速度并没有错......它实际上需要更多的时间
答案 1 :(得分:1)
根据您在SpeedTest上的发现,您的互联网似乎没有任何问题。
让我解释一下,您的上传速度为0.46 Mbps ,这意味着您的上传速度以每秒兆字节为单位:0.46/8 = 0,0575 MBps
由于您有3 兆字节,速度为0,0575 MBps ,因此大约需要17~18秒。
检查您计算机上是否存在可能导致上传速度瓶颈的任何软件。