通過docker安裝了fastdfs並且開啟了tracker容器以及storage容器1.安裝fastdfs客戶端擴充套件
可以在ubuntu中以及windows中安裝
pip install fdfs_client-py-master.zipwindows安裝報錯: error: microsoft visual c++ 14.0 is required. get it with 「build tools for visual studio」:pip install mutagen
pip isntall requests
解決辦法:
1.解壓後的fdfs_client-py-master\fdfs_client 目錄下的storage_client.py遮蔽第12行 # from fdfs_client.sendfile import *
2.解壓後的fdfs_client-py-master 目錄下的setup.py遮蔽sdict字典中的 『ext_modules』1
#!/usr/bin/env python
2# -*- coding: utf-8 -*-
3# filename: storage_cliet.py45
import os, stat
6import struct
7import socket
8import datetime
9import errno
10from fdfs_client.fdfs_protol import*11
from fdfs_client.connection import*12
# from fdfs_client.sendfile import * 遮蔽我~
13from fdfs_client.exceptions import
(14 fdfserror,
15 connectionerror,
16 responseerror,
17 invaildresponse,
18 dataerror
19)
壓縮之後使用命令安裝 pip install fdfs_client-py-master.zipsdict =
2. 準備fastdfs客戶端擴充套件的配置檔案
base_path=fastdfs客戶端存放日誌檔案的目錄tracker_server=執行tracker服務的機器ip:22122
3.fastdfs客戶端實現檔案儲存
使用 shell 進入 python互動環境匯入fastdfs客戶端擴充套件python manage.py shell
from fdfs_client.client import fdfs_client
報錯解決辦法:找到utils.py修改
建立fastdfs客戶端例項
client = fdfs_client(『utils/fastdfs/client.conf』)
呼叫fastdfs客戶端上傳檔案方法
之後在ubuntu中檢視
在開發機上執行正常在客戶機上崩潰的除錯方法
最近做的這個東西使用了sqlite和devexpress,前者的問題是不同版本的.net,不同架構的cpu都有著不同的dll,後者是破解版,由此造成的問題是,在開發機上執行起來一點問題沒有的程式放到客戶機上就死活執行不了,然後程式崩潰後檢視錯誤日誌,只有少的可憐的點資訊,看不出來 的問題,著實讓人惱...
客戶端上傳檔案流程
客戶端上傳檔案流程 throws ioexception 1.客戶端 建立鏈結 2.客戶端 傳送檔案上傳請求報文 4001 3.服務端 驗證身份,傳送應答報文 4008 4.客戶端 傳送檔案數通知報文 4006 5.服務端 傳送應答報文 4008 6.客戶端 傳送檔案資訊通知報文 4003 7.服務...
上傳檔案至虛擬機器上的linux系統
一 在windows系統上安裝winscp軟體 2 檢視虛擬機器上linux服務ip 注 如果沒有查詢到ip,說明你的虛擬機器沒有連線上網路,這時候需要設定網路 檢視ens33網絡卡的配置 vi etc sysconfig network scripts ifcfg ens33 然後重啟網路服務 s...