由于fastdfs 的python客户端不是很好用,打算用python调用php来上传图片
python程序如下
#coding=utf-8
import sys
import os
import subprocess
method = 'fastdfs_upload'
proc = subprocess.Popen(["php -f upload.php "+method+" "+newfilename], shell=True,stdout=subprocess.PIPE)
avatar_img_path = "/"+proc.stdout.read()
upload.php程序如下:
<?php
function fastdfs_upload($picAddr){
$tracker = fastdfs_tracker_get_connection();
if (!fastdfs_active_test($tracker)){
//error_log("errno: " . fastdfs_get_last_error_no() . ", error info: " . fastdfs_get_last_error_info());
//exit(1);
//return False;
echo 0;
exit;
}
$storage = fastdfs_tracker_query_storage_store();
if (!$storage){
//error_log("errno: " . fastdfs_get_l