Beispiel #1
0
 def upload_file(self, file_path):
     """
     上传文件
     :param file_path: 文件路径 str
     :return:成功返回fdfs路径,失败返回None
     """
     r_path = None
     try:
         with open(file_path, 'rb') as fp:
             file_content = fp.read()
             r_path = FDFSPythonClient.fdfs_upload(file_content, "")
             if r_path[0] != 0:
                 return False, r_path[1]
     except Exception as error:
         return False, error
     return True, r_path[1]
Beispiel #2
0
import os
import FDFSPythonClient 
import time

sys.path.append(os.getcwd())
o = FDFSPythonClient.fdfs_init("/etc/fdfs/client.conf", 7)

# read pic content
file_obj = open('1.png', 'rb')

try:
    file_content = file_obj.read()
finally:
    file_obj.close()

lastTime = time.time()

# send normal picture 
r = FDFSPythonClient.fdfs_upload(file_content, "")
prefix_name = "200x200"
print r

# send slave pic
master_filename = r[1][r[1].find('/')+1:]
slave_r = FDFSPythonClient.fdfs_slave_upload(file_content, "png",master_filename, prefix_name)

print (time.time() - lastTime)*1000

print slave_r