मेरे पास एक बड़ी फाइल है जो एक दूरस्थ लिनक्स मशीन पर है। चूंकि फ़ाइल बहुत बड़ी है, इसलिए मैं इसे अपनी स्थानीय विंडोज़ मशीन पर संग्रहीत नहीं कर सकता। क्या कोई तरीका है जिससे मैं इस दूरस्थ फ़ाइल को सीधे सर्वर पर पोस्ट कर सकता हूँ? यहां रिमोट लिनक्स मशीन में यूजरनेम और पासवर्ड होता है।

मेरे पास स्थानीय फ़ाइल यानी bin_file_name पोस्ट करने के लिए नीचे दिया गया कोड है:

system_update_file = {'file': (bin_file_name, open(str(bin_file_name), 'rb'), multipart/form-data')}
with requests.Session() as s:
   resp = s.post(request_url, params=None, files=system_update_file , auth=(amc_username_api, amc_password), verify=False)

दूरस्थ फ़ाइल को सर्वर पर पोस्ट करने के लिए उपरोक्त कोड का उपयोग कैसे करें?

1
owgitt 1 अप्रैल 2020, 11:29

1 उत्तर

सबसे बढ़िया उत्तर

मैंने अभी उस फ़ाइल को सांबा के माध्यम से नेटवर्क शेयर का उपयोग करके साझा किया है। नीचे दिए गए कोड ने मेरे लिए काम किया:

bin_file_path = "//remote_linux_machine_ip/folder/subfolder/actual_bin_file.bin"
system_update_file = {'file': (bin_file_path, open(str(bin_file_path), 'rb'), multipart/form-data')}
with requests.Session() as s:
  resp = s.post(request_url, params=None, files=system_update_file , auth=(amc_username_api, amc_password), verify=False)
0
owgitt 3 अप्रैल 2020, 11:22