如何在 rackspace 中上传整个文件夹而不是一个一个地上传文件
How can I upload whole folder instead of one by one file in rackspace
现在我正在使用这样的线程,但速度很慢。我要上传一个文件夹api.
def run(self):
"""Starts the uploading thread."""
try:
for file_name in self.files["thumbs"]:
self.transfer_rackspace(file_name, self.container_thumbs)
except Exception:
pass
try:
for file_name in self.files["tiles"]:
self.transfer_rackspace(file_name, self.container_tiles)
except Exception:
pass
try:
for file_name in self.files["cube"]:
self.transfer_rackspace(file_name, self.container_photo)
except Exception:
pass
try:
for file_name in self.files["image"]:
self.transfer_rackspace(file_name, self.container_photo)
except Exception:
pass
pyrax.settings.set('identity_type', 'rackspace')
pyrax.set_credentials(config.app_config["cdn.account.name"],
config.app_config["cdn.account.key"])
rack_conn = pyrax.cloudfiles
rack_conn.upload_folder(folder_path, container)
现在我正在使用这样的线程,但速度很慢。我要上传一个文件夹api.
def run(self):
"""Starts the uploading thread."""
try:
for file_name in self.files["thumbs"]:
self.transfer_rackspace(file_name, self.container_thumbs)
except Exception:
pass
try:
for file_name in self.files["tiles"]:
self.transfer_rackspace(file_name, self.container_tiles)
except Exception:
pass
try:
for file_name in self.files["cube"]:
self.transfer_rackspace(file_name, self.container_photo)
except Exception:
pass
try:
for file_name in self.files["image"]:
self.transfer_rackspace(file_name, self.container_photo)
except Exception:
pass
pyrax.settings.set('identity_type', 'rackspace')
pyrax.set_credentials(config.app_config["cdn.account.name"],
config.app_config["cdn.account.key"])
rack_conn = pyrax.cloudfiles
rack_conn.upload_folder(folder_path, container)