public override UploadResult Upload(Stream stream, string fileName) { if (Uploader == null || string.IsNullOrEmpty(Uploader.UploadURL)) { Errors.Add(Resources.Pomf_Upload_Please_select_one_of_the_Pomf_uploaders_from__Destination_settings_window____Pomf_tab__); return(null); } UploadResult result = UploadData(stream, Uploader.UploadURL, fileName, "files[]"); if (result.IsSuccess) { PomfResponse response = JsonConvert.DeserializeObject <PomfResponse>(result.Response); if (response.success && response.files != null && response.files.Count > 0) { string url = response.files[0].url; if (!string.IsNullOrEmpty(Uploader.ResultURL)) { url = URLHelpers.CombineURL(Uploader.ResultURL, url); } result.URL = url; } } return(result); }
public override UploadResult Upload(Stream stream, string fileName) { if (Uploader == null || string.IsNullOrEmpty(Uploader.UploadURL)) { Errors.Add("Please select one of Pomf uploaders from \"Destination settings window -> Pomf tab\"."); return(null); } UploadResult result = UploadData(stream, Uploader.UploadURL, fileName, "files[]"); if (result.IsSuccess) { PomfResponse response = JsonConvert.DeserializeObject <PomfResponse>(result.Response); if (response.success && response.files != null && response.files.Count > 0) { string url = response.files[0].url; if (!string.IsNullOrEmpty(Uploader.ResultURL)) { url = URLHelpers.CombineURL(Uploader.ResultURL, url); } result.URL = url; } } return(result); }
public override UploadResult Upload(Stream stream, string fileName) { UploadResult result = UploadData(stream, UploadURL, fileName, "files[]"); if (result.IsSuccess) { PomfResponse response = JsonConvert.DeserializeObject <PomfResponse>(result.Response); if (response.success && response.files != null && response.files.Count > 0) { result.URL = URLHelpers.CombineURL(ResultURL, response.files[0].url); } } return(result); }
public override UploadResult Upload(Stream stream, string fileName) { UploadResult result = UploadData(stream, "http://pomf.se/upload.php", fileName, "files[]"); if (result.IsSuccess) { PomfResponse response = JsonConvert.DeserializeObject <PomfResponse>(result.Response); if (response.success && response.files != null && response.files.Count > 0) { result.URL = "http://a.pomf.se/" + response.files[0].url; } } return(result); }
public override UploadResult Upload(Stream stream, string fileName) { UploadResult result = SendRequestFile(Uploader.UploadURL, stream, fileName, "files[]"); if (result.IsSuccess) { PomfResponse response = JsonConvert.DeserializeObject <PomfResponse>(result.Response); if (response.success && response.files != null && response.files.Count > 0) { string url = response.files[0].url; if (!URLHelpers.HasPrefix(url) && !string.IsNullOrEmpty(Uploader.ResultURL)) { url = URLHelpers.CombineURL(Uploader.ResultURL, url); } result.URL = url; } } return(result); }