Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python boto3,将文件上载到s3返回False,但没有异常_Python_Amazon S3_Boto3_Boto - Fatal编程技术网

python boto3,将文件上载到s3返回False,但没有异常

python boto3,将文件上载到s3返回False,但没有异常,python,amazon-s3,boto3,boto,Python,Amazon S3,Boto3,Boto,我运行了这段代码,但是它将上传文件打印到s3 bucket失败了,没有异常发生,所以我不知道为什么失败。s3 bucket存在,因为我从列出所有现有bucket中获取了bucket\u名称。s3.meta.client.upload\u文件没有按照文档返回任何内容,因此您没有任何文件,它属于其他文件,您在s3中检查过该文件吗 另外،检查路径中是否有小斜杠(/),您的文件可能会在bucket中新加了封顶的文件夹“uploads”中结束。是的,刚刚找到原因,该函数不会返回任何内容,等待一段时间后,上

我运行了这段代码,但是它将
上传文件打印到s3 bucket失败了
,没有异常发生,所以我不知道为什么失败。s3 bucket存在,因为我从列出所有现有bucket中获取了bucket\u名称。

s3.meta.client.upload\u文件
没有按照文档返回任何内容,因此您没有任何文件,它属于其他文件,您在s3中检查过该文件吗


另外،检查路径中是否有小斜杠(/),您的文件可能会在bucket中新加了封顶的文件夹“uploads”中结束。

是的,刚刚找到原因,该函数不会返回任何内容,等待一段时间后,上传文件会显示在s3中
try:
        
        if s3.meta.client.upload_file(fileLocation, bucket_name, objectName) is True:
            print("Upload log file to s3 bucket")
        else:
            print('Upload file to s3 bucket failed')
            return False
    except s3.exceptions:
        print("known error occured")
    except ClientError as e:
        print("Unexpected error: %s" % e)