FTPクライアントからテキストファイルをアップロードするときに出てくるエラーの解決ができません。教えて頂けると幸いです。。。。
以下がコードになります。
サーバ
python
1import pyftpdlib.authorizers 2import pyftpdlib.handlers 3import pyftpdlib.servers 4import os 5 6auth = pyftpdlib.authorizers.DummyAuthorizer() 7auth.add_user('user', 'password', '__file__', perm='elradfmw') 8 9hndler = pyftpdlib.handlers.FTPHandler 10hndler.authorizer = auth 11 12server = pyftpdlib.servers.FTPServer(("0.0.0.0",10021), hndler) 13 14try: 15 server.serve_forever(); 16except KeyboardInterrupt: 17 print('interrupted!')
クライアント
python
1from ftplib import FTP 2 3HOST = "localhost" 4PORT = "10021" 5ftp = FTP() 6ftp.connect(HOST, PORT) 7 8from io import BytesIO 9sample_bytes=bytes('Hello World!!!') 10f = BytesIO(sample_bytes) 11 12with open("text3.txt", "rb") as f: 13 ftp.storlines("STOR /text3.txt", f) 14ftp.close() 15
エラー文
Traceback (most recent call last): File "ftp_putclient.py", line 14, in <module> ftp.storlines("STOR /text3.txt", f) File "/usr/lib/python2.7/ftplib.py", line 502, in storlines self.voidcmd('TYPE A') File "/usr/lib/python2.7/ftplib.py", line 256, in voidcmd return self.voidresp() File "/usr/lib/python2.7/ftplib.py", line 231, in voidresp resp = self.getresp() File "/usr/lib/python2.7/ftplib.py", line 226, in getresp raise error_perm, resp ftplib.error_perm: 530 Log in with USER and PASS first.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 03:22
2020/08/24 03:28