diff --git a/ShareX.UploadersLib/FileUploaders/GoogleDrive.cs b/ShareX.UploadersLib/FileUploaders/GoogleDrive.cs index 23bb0f233..7d33b5eb8 100644 --- a/ShareX.UploadersLib/FileUploaders/GoogleDrive.cs +++ b/ShareX.UploadersLib/FileUploaders/GoogleDrive.cs @@ -253,16 +253,8 @@ public override UploadResult Upload(Stream stream, string fileName) string metadata = GetMetadata(fileName, FolderID, DriveID); - Dictionary args = new Dictionary(); - args.Add("uploadType", "multipart"); - args.Add("fields", "id,webViewLink,webContentLink"); - if (!string.IsNullOrEmpty(DriveID)) - { - args.Add("supportsAllDrives", "true"); - } - - UploadResult result = SendRequestFile("https://www.googleapis.com/upload/drive/v3/files", stream, fileName, "file", args, - GoogleAuth.GetAuthHeaders(), contentType: "multipart/related", relatedData: metadata); + UploadResult result = SendRequestFile("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&fields=id,webViewLink,webContentLink&supportsAllDrives=true", + stream, fileName, "file", headers: GoogleAuth.GetAuthHeaders(), contentType: "multipart/related", relatedData: metadata); if (!string.IsNullOrEmpty(result.Response)) {