fastdfs python客户端fdfs_client_py上传从文件问题

问题描述

fastdfs python客户端fdfs_client_py上传从文件问题

有人用过fdfs的python 客户端fdfs_client_py上传文件吗?我的代码如下:

     def upload_file(self,filePath=None,slaveFilePath=None):
        #upload the apk and the apk details html file into fastdfs storage
        #apk file as master file while html file as slave file
        if filePath is None:
            return None
        ret={}
        client=Fdfs_client(self.m_clientConf)
        result=client.upload_by_filename(filePath) #upload master file
        master_fileId=''
        if result is not None: #success
            self.m_logger.info(" save %s into fdfs success"%filePath)
            print " save %s into fdfs success"%filePath
            print result
            ret['storageIp']=result['Storage IP']
            ret['groupName']=result['Group name']
            ret['masterFileId']=result['Remote file_id']
            master_fileId=result['Remote file_id']
        print slaveFilePath,master_fileId
        if(slaveFilePath is not None): #upload slave file
            slave_res=client.upload_slave_by_filename(slaveFilePath,master_fileId,'-html')
            if slave_res is not None: #success
                self.m_logger.info(" save slave %s into fdfs success"%slaveFilePath)
                ret['slaveFileId']=slave_res['Remote file_id']
        return ret #return the storage info

但是老是报下面的错:

从文件老是上传不成功,但是主文件却上传成功了,当我直接指定主文件id来上传从文件时,从文件却可以上传成功,有人知道怎么解决么?

解决方案

文件路径不正确,这个要看fastdfs 它的参数是如何设置从文件等的。

时间: 2024-08-22 07:35:53

fastdfs python客户端fdfs_client_py上传从文件问题的相关文章

从客户端取得上传的文件,然后将数据保存到ACCESS数据库

问题描述 从客户端取得上传的文件,然后将数据保存到ACCESS数据库谁做过??? 解决方案 解决方案二:那你用流的形式写入数据库就可以了.其中,fullname是获取的上传文件的路径.FileStreamfs=File.OpenRead(this.fullname);content=newbyte[fs.Length];fs.Read(content,0,content.Length);fs.Close();解决方案三:能给个详细点的列子或者代码??解决方案四:其中,fullname是获取的上传

在A服务器的客户端页面 上传视频文件及数据到B服务器端的返回一个数

问题描述 需求:在A服务器的客户端页面上传视频文件及数据到B服务器端的返回一个数分析:现在我在A服务器有一个上传的页面,用户上传视频文件到B服务器,可以一边上传,用户一边填写视频信息,上传的信息到B服务器.然后再从B服务器返回视频ID到A服务器,A服务器根据视频ID信息查询视频的一些信息添加到A服务器的数据看里.如新浪播客土豆等一些网站.有没有做过这方面的人.我想问下实现这个需求的解决方法.如果你是一个善于思考的人就发表下自己的意见.

本地上传html或mht文件到服务器端,如何在客户端打开上传的文件,请大神赐教,很急!!!!!

问题描述 上传了html文件到服务器端后,客户端如何访问上传的html文件,请大神赐教,很急!!!!! 解决方案 解决方案二:上传时将html文件放在服务器的已启动的tomcat服务器中,知道html的路径,这样通过服务器的ip:port/projectName/aa.html就可以访问到该html页面解决方案三:不是放在容器里的,而是放在服务器端的磁盘里的,这是项目组统一规定的!解决方案四:引用楼主zilei0418的回复: 上传了html文件到服务器端后,客户端如何访问上传的html文件,请

python实现的简单FTP上传下载文件实例

  本文实例讲述了python实现的简单FTP上传下载文件的方法.分享给大家供大家参考.具体如下: python本身自带一个FTP模块,可以实现上传下载的函数功能. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 #!/usr/bin/env python # -*- coding: utf-8

python实现支持目录FTP上传下载文件的方法

  本文实例讲述了python实现支持目录FTP上传下载文件的方法.分享给大家供大家参考.具体如下: 该程序支持ftp上传下载文件和目录.适用于windows和linux平台. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

python利用requests上传multipart/form-data格式文件

问题描述 python利用requests上传multipart/form-data格式文件 我模拟登陆了微博,现在想上传图片,但是一直没有上传成功,不知道哪儿出错. 利用了requests_toolbelt这个库补充requests,从结果看,上传流程好像是通的,因为返回的content中有上传失败,有大神成功上传过图片么 m = MultipartEncoder(fields={'act': 'avatar', 'save': '1', 'image': ('filename',open('

客户端验证上传文件大小

通过客户端验证上传图片文件大小的ASP源码 以下是源代码:<%@Language=JScript @CodePage=936%> <Script Language=JScript RunAt=Server> /****************************************************************\ <lostinet:source xmlns:lostinet="lostinet-d2g-com/source"&g

php上传大文件失败的解决办法

昨天一做php开发的网友问我为什么上传大文件总是失败,但是上传小文件就没有问题.作者一时半会儿也不知道什么原因,遂网上搜搜帮其分析原因,看到一篇很不错的关于php上传大文件失败的各种原因的总结以及各种解决办法的,于是转来与大家分享之.    下面分别是各种原因以及解决办法 (1)文件上传时存放文件的临时目录必须是开启的并且是 PHP 进程所有者用户可写的目录.如果未指定则 PHP 使用系统默认值. php.ini文件中upload_tmp_dir用来说明PHP上传的文件放置的临时目录,要想上传文

客户端控制上传图像大小

客户端|控制|上传 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>客户端控制上传图像大小示例 - 51windows</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"