def download_file_from_fdfs(file_id, download_file_path): client = Fdfs_client(CLIENT_CONF) start_time = time.time() rt_download = client.download_to_file(download_file_path, file_id) end_time = time.time() duration = end_time - start_time file_md5 = mkmd5fromfile(download_file_path) return file_md5, duration
def upload_file_to_fdfs(file_path): client = Fdfs_client(CLIENT_CONF) file_md5 = mkmd5fromfile(file_path) start_time = time.time() rt_upload = client.upload_by_filename(file_path) end_time = time.time() duration = end_time - start_time file_id = rt_upload["Remote file_id"].replace("\\", "/") file_size = rt_upload["Uploaded size"] return file_md5, duration, file_id, file_size