youngtsai commited on
Commit
20cf22c
1 Parent(s): d52f0c4

print("Uploaded %d%%." % (status.progress() * 100))

Browse files
Files changed (1) hide show
  1. app.py +16 -3
app.py CHANGED
@@ -125,9 +125,22 @@ def upload_content_directly(service, file_name, folder_id, content):
125
  def upload_file_directly(service, file_name, folder_id, file_path):
126
  # 上傳 .json to Google Drive
127
  file_metadata = {'name': file_name, 'parents': [folder_id]}
128
- media = MediaFileUpload(file_path, mimetype='application/json')
129
- file = service.files().create(body=file_metadata, media_body=media, fields='id').execute()
130
- return file.get('id') # 返回文件ID
 
 
 
 
 
 
 
 
 
 
 
 
 
131
 
132
  def upload_img_directly(service, file_name, folder_id, file_path):
133
  file_metadata = {'name': file_name, 'parents': [folder_id]}
 
125
  def upload_file_directly(service, file_name, folder_id, file_path):
126
  # 上傳 .json to Google Drive
127
  file_metadata = {'name': file_name, 'parents': [folder_id]}
128
+ media = MediaFileUpload(file_path, mimetype='application/json', resumable=True, chunksize=-1)
129
+ # file = service.files().create(body=file_metadata, media_body=media, fields='id').execute()
130
+ request = service.files().create(body=file_metadata, media_body=media, fields='id')
131
+
132
+ response = None
133
+ while response is None:
134
+ status, response = request.next_chunk()
135
+ if status:
136
+ print("Uploaded %d%%." % (status.progress() * 100))
137
+ else:
138
+ print("Upload Complete!")
139
+
140
+ # 文件上传完成后,获取文件ID
141
+ file_id = response.get('id')
142
+
143
+ return file_id # 返回文件ID
144
 
145
  def upload_img_directly(service, file_name, folder_id, file_path):
146
  file_metadata = {'name': file_name, 'parents': [folder_id]}