Код: Выделить всё
add_filter('wp_handle_upload_prefilter', 'move_couple_csv');
function move_couple_csv( $file ) {
if ((strpos($file['name'], 'couples') !== false) && (strpos($file['name'], '.csv') !== false)) {
$upload_dir = wp_upload_dir();
$destinationFilePath = $upload_dir['basedir']."/couples/".$file["name"];
move_uploaded_file($file["tmp_name"], $destinationFilePath);
return $file;
}
return $file;
}
Код: Выделить всё
# Upload the CSV file to the WordPress directory
url = 'MYURL/wp-json/wp/v2/media/'
file_directory = "couples_09_09_2021.csv"
file_binary = {'files': open(file_directory,'rb')}
headers = {
'Accept': 'application/json',
'Content-Type': 'text/csv',
'Authorization': 'Basic blahblah',
'Username': 'username',
'Password':'password',
'Content-Disposition': 'attachment;filename=' + file_directory + ''
}
response = requests.post(url, files=file_binary, headers=headers)
print(response.status_code)
print(response.text)
Есть идеи?>
Подробнее здесь: https://stackoverflow.com/questions/691 ... g-rest-api
Мобильная версия