将文件上传到box时,会出现一个错误,显示文件大小小于要求。这是我的代码:
import os
from boxsdk import JWTAuth, Client
import schedule
import time
directory = '/videos'
def save_video():
retval = os.getcwd()
help = (retval)
os.chdir(help + directory)
retval = os.getcwd()
config = JWTAuth.from_settings_file('box_config.json')
client = Client(config)
for file_name in os.listdir(retval):
print(file_name)
if file_name == 'box_config.json':
continue
file_size = os.path.getsize(file_name)
print(file_name)
folder_id = '144613233618'
upload_session = client.folder(folder_id=folder_id).create_upload_session(file_size, file_name)
print('Created upload session {0} with chunk size of {1} bytes'.format(upload_session.id, upload_session.part_size))
chunked_upload = upload_session.get_chunked_uploader(file_name)
uploaded_file = chunked_upload.start()
print('File "{0}" uploaded to Box with file ID {1}'.format(uploaded_file.name, uploaded_file.id))
os.remove(file_name)
schedule.every().day.at("11:34").do(save_video)
while True:
schedule.run_pending()
time.sleep(1)
我将上传多个文件作为序列,一些文件的大小可能小于2000万。