Describe the bug
As per the example:
https://github.com/cloud-py-api/nc_py_api/blob/main/examples/as_client/files/upload.py
I'm trying to upload file to a specific location:
I tried the following methods:
# seven_z_upload_file = 'C:\\nextconnect\\00592295\\parsed\\12_26_2023_12_06PM_Logs (2)_parsed.7z'
# main_nc_folder = '/SFDC_CASES/SFDC#'
# ticket_id = '1234'
# os.path.split(seven_z_upload_file)[1] = '12_26_2023_12_06PM_Logs (2)_parsed.7z'
with open(seven_z_upload_file) as f:
file_path = main_nc_folder + ticket_id + '/' + os.path.split(seven_z_upload_file)[1]
nextcloud_file_object = nc.files.upload_stream(file_path, f)`
I also tried removing the first '/' with main_nc_folder.removeprefix('/') - nothing
I tried using the FSNode:
nc.files.upload_stream(nc.files.mkdir(main_nc_folder + '#####' + ticket_id).full_path + os.path.split(seven_z_upload_file)[1], seven_z_upload_file)
# nc.files.mkdir(main_nc_folder + '######' + ticket_id).full_path + os.path.split(seven_z_upload_file)[1] ==
'files/tomerb/SFDC_CASES/SFDC######00592295/12_26_2023_12_06PM_Logs (2)_parsed.7z'
path_temp = nc.files.mkdir(main_nc_folder + '###' + ticket_id).full_path`
file_path = main_nc_folder + ticket_id + '/' + os.path.split(seven_z_upload_file)[1]
nextcloud_file_object = nc.files.upload_stream(file_path, f)`
If it is working, I'm getting filename on my /SFDC_CASES named: SFDC
I'm getting 404, 409
@bigcat88 , Please LMK what should I do.
I can also contribute to writing more docs if needed.
Steps/Code to Reproduce
# seven_z_upload_file = 'C:\\nextconnect\\00592295\\parsed\\12_26_2023_12_06PM_Logs (2)_parsed.7z'
# main_nc_folder = '/SFDC_CASES/SFDC#'
# ticket_id = '1234'
# os.path.split(seven_z_upload_file)[1] = '12_26_2023_12_06PM_Logs (2)_parsed.7z'
with open(seven_z_upload_file) as f:
file_path = main_nc_folder + ticket_id + '/' + os.path.split(seven_z_upload_file)[1]
nextcloud_file_object = nc.files.upload_stream(file_path, f)`
nc.files.upload_stream(nc.files.mkdir(main_nc_folder + '#####' + ticket_id).full_path + os.path.split(seven_z_upload_file)[1], seven_z_upload_file)
# nc.files.mkdir(main_nc_folder + '######' + ticket_id).full_path + os.path.split(seven_z_upload_file)[1] ==
'files/tomerb/SFDC_CASES/SFDC######00592295/12_26_2023_12_06PM_Logs (2)_parsed.7z'
path_temp = nc.files.mkdir(main_nc_folder + '###' + ticket_id).full_path`
file_path = main_nc_folder + ticket_id + '/' + os.path.split(seven_z_upload_file)[1]
nextcloud_file_object = nc.files.upload_stream(file_path, f)`
Expected Results
File named: '12_26_2023_12_06PM_Logs (2)_parsed.7z', located at folder: /SFDC_CASES/SFDC######00592295/
Actual Results
(When it's working) I'm getting a file named SFDC (no extension at all)
Setup configuration
nc_py = 0.71