2016-03-22 15 views
1

Ich habe eine .Net Web API erstellt, die das Dateiobjekt/Details der Datei abrufen kann, die auf einem bestimmten Slack-Kanal hochgeladen werden.Download Datei hochgeladen auf Slack

Urls Ich habe haben, sind:

"url_private":"https://files.slack.com/***.png", 
"url_private_download":"https://files.slack.com/files-pri/***", 
"thumb_64":"https://files.slack.com/files-tmb/***.png", 
"thumb_80":"https://files.slack.com/files-tmb/****.png", 
"thumb_360":"https://files.slack.com/files-tmb/***.png", 
"thumb_360_w":360, 
"thumb_360_h":360, 
"thumb_160":"https://files.slack.com/files-tmb/***", 
"image_exif_rotation":1, 
"original_w":400, 
"original_h":400, 
"permalink":"https://laitkor.slack.com/files/*****/******/***.png", 
"permalink_public":"https://slack-files.com/****" 

Wie kann ich diese Datei von Code herunterladen und in einem bestimmten Ordner speichern. Ich habe gelesen, dass wir Authorization hinzufügen müssen: Inhaber A_VALID_TOKEN und ich habe auch das gleiche getan:

client.Headers["Authorization"] = "Bearer " + "********"; 
    client.DownloadFile(new Uri("*****"),HttpContext.Current.Server.MapPath("~/Images/" + "AttachmentFile_" + (DateTime.Now.ToString("MM-dd-yy")).Replace("-", "_") + System.Guid.NewGuid().ToString() + ".jpg")); 

Aber hier stattdessen die Datei herunterzuladen, die ganze Seite Code heruntergeladen wird, wenn sich eine txt-Datei und korrupt Datei wird heruntergeladen, wenn es eine Bilddatei ist.

Bitte führen Sie, was ich falsch mache.

Antwort

0

Nun, ich fand, was ich falsch gemacht habe.

Das Authentifizierungstoken, das ich zur Verfügung stellte, war falsch.