Hi, I need to upload the binary file to ftp automatically from pyhton how can i achieve this?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
Hi Maniganda
you can like below
import some class in your .py
file
from ftplib import FTP
objec=FTP("yourIP")
objec.login("youruser","passs")
objec.storbinary('STOR yourfile.txt', open('yourexixtingfile.txt', 'rb'))
objec.close()
After successfull login
use properties of
objec
object such as upload reload ,read file from etc......
hope this is help you
just see the objec
FTP's method you can it easily
Thanks
Sandeep
Thanks for your Reply Sandeep , but i am getting the error as gaierror: [Errno -2] Name or service not known
try to check your FTP user and password
you can use the built-in ftp library (http://stackoverflow.com/questions/12613797/python-script-uploading-files-via-ftplink text) or you can avoid using ftp and trying via xml-rpc that's a more stable solution IMO.
If you need to understand how to deal with xml-rpc, you can look at the official docs here:
https://doc.openerp.com/6.1/developer/12_api/#xml-rpc-web-services.
do not forget that XML-RPC cannot manage binary files as-is, you'll have to read the content and convert it into a base64 string.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Feb 24
|
790 | ||
|
0
Sep 22
|
2257 | ||
|
0
Mar 15
|
2972 | ||
|
0
Mar 15
|
3278 | ||
|
1
Mar 15
|
6215 |