コード例 #1
0
ファイル: fdfs_test.py プロジェクト: wxyjuly/blogs
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
コード例 #2
0
ファイル: fdfs_test.py プロジェクト: wxyjuly/blogs
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