File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -573,20 +573,22 @@ def __init__(
573
573
resumable: bool, True if this is a resumable upload. False means upload
574
574
in a single request.
575
575
"""
576
+ self ._fd = None
576
577
self ._filename = filename
577
- fd = open (self ._filename , "rb" )
578
+ self . _fd = open (self ._filename , "rb" )
578
579
if mimetype is None :
579
580
# No mimetype provided, make a guess.
580
581
mimetype , _ = mimetypes .guess_type (filename )
581
582
if mimetype is None :
582
583
# Guess failed, use octet-stream.
583
584
mimetype = "application/octet-stream"
584
585
super (MediaFileUpload , self ).__init__ (
585
- fd , mimetype , chunksize = chunksize , resumable = resumable
586
+ self . _fd , mimetype , chunksize = chunksize , resumable = resumable
586
587
)
587
588
588
589
def __del__ (self ):
589
- self ._fd .close ()
590
+ if self ._fd :
591
+ self ._fd .close ()
590
592
591
593
def to_json (self ):
592
594
"""Creating a JSON representation of an instance of MediaFileUpload.
You can’t perform that action at this time.
0 commit comments