feature/add-update-attachment #1
							
								
								
									
										16
									
								
								Bookstack.py
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								Bookstack.py
									
									
									
									
									
								
							@ -62,6 +62,22 @@ def get_attachment(wiki_url, token_id, token_secret, attachment_id):
 | 
				
			|||||||
    return attachment_data_decoded
 | 
					    return attachment_data_decoded
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def update_attachment(wiki_url, token_id, token_secret, attachment_id, file_name, file_data, page_id):
 | 
				
			||||||
 | 
					    headers = {}
 | 
				
			||||||
 | 
					    headers.update(get_auth_header(token_id, token_secret))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    data = {}
 | 
				
			||||||
 | 
					    # Workaround for updating files: https://github.com/BookStackApp/BookStack/issues/3666
 | 
				
			||||||
 | 
					    data["_method"] = "PUT"
 | 
				
			||||||
 | 
					    data["name"] = file_name
 | 
				
			||||||
 | 
					    data["uploaded_to"] = page_id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    files = {}
 | 
				
			||||||
 | 
					    files["file"] = file_data
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    requests.post(wiki_url + "/api/attachments/{}".format(attachment_id), headers=headers, data=data, files=files)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def delete_attachment(wiki_url, token_id, token_secret, attachment_id):
 | 
					def delete_attachment(wiki_url, token_id, token_secret, attachment_id):
 | 
				
			||||||
    headers = {}
 | 
					    headers = {}
 | 
				
			||||||
    headers.update(get_auth_header(token_id, token_secret))
 | 
					    headers.update(get_auth_header(token_id, token_secret))
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user