public string[] DeleteImageFromGoogleDrive(string fileId) { var service = GoogleDriveService.Get(); try { service.Files.Delete(fileId).Execute(); return(new[] { "success" }); } catch (Exception e) { return(new[] { "error", string.Format("Something happened.\r\n" + e.Message) }); } }
public string[] UploadImageToGoogleDrive(HttpPostedFileBase file, string fileName, string fileType) { string mediaType = fileType; byte[] byteArray = Convert.FromBase64String(this.GetBase64String(file)); MemoryStream stream = new MemoryStream(byteArray); var service = GoogleDriveService.Get(); Google.Apis.Drive.v2.Data.File body = new File { Title = fileName, MimeType = mediaType, Parents = new List <ParentReference> { new ParentReference { Id = GoogleDriveFolderId } }, Permissions = new List <Permission>() { new Permission() { Type = "anyone", Role = "reader", WithLink = true } } }; try { FilesResource.InsertMediaUpload request = service.Files.Insert(body, stream, mediaType); request.Upload(); return(new[] { "success", request.ResponseBody.Id }); } catch (Exception exception) { return(new[] { "error", string.Format("Something happened.\r\n" + exception.Message) }); } }