mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 17:56:51 +13:00
Args dict was breaking request
This commit is contained in:
parent
e70858b90c
commit
5a32493192
1 changed files with 9 additions and 8 deletions
|
@ -124,7 +124,6 @@ public override UploadResult Upload(Stream stream, string fileName)
|
|||
{
|
||||
if (!CheckAuthorization()) return null;
|
||||
|
||||
string contentType = Helpers.GetMimeType(fileName);
|
||||
string uploadpath = GetUploadPath(fileName);
|
||||
|
||||
if (string.IsNullOrEmpty(domain))
|
||||
|
@ -132,11 +131,6 @@ public override UploadResult Upload(Stream stream, string fileName)
|
|||
domain = $"storage.googleapis.com/{bucket}";
|
||||
}
|
||||
|
||||
Dictionary<string, string> args = new Dictionary<string, string>
|
||||
{
|
||||
{ "uploadType", "multipart" }
|
||||
};
|
||||
|
||||
Metadata metadata = new Metadata
|
||||
{
|
||||
name = uploadpath,
|
||||
|
@ -152,8 +146,15 @@ public override UploadResult Upload(Stream stream, string fileName)
|
|||
|
||||
string metadatajson = JsonConvert.SerializeObject(metadata);
|
||||
|
||||
UploadResult result = SendRequestFile($"https://www.googleapis.com/upload/storage/v1/b/{bucket}/o", stream, fileName,
|
||||
headers: googleAuth.GetAuthHeaders(), contentType: "multipart/related", metadata: metadatajson, args: args);
|
||||
UploadResult result = SendRequestFile($"https://www.googleapis.com/upload/storage/v1/b/{bucket}/o?uploadType=multipart", stream, fileName,
|
||||
headers: googleAuth.GetAuthHeaders(), contentType: "multipart/related", metadata: metadatajson);
|
||||
GoogleCloudStorageResponse upload = JsonConvert.DeserializeObject<GoogleCloudStorageResponse>(result.Response);
|
||||
|
||||
if (upload.name != uploadpath)
|
||||
{
|
||||
Errors.Add("Upload failed.");
|
||||
return null;
|
||||
}
|
||||
|
||||
result.URL = $"https://{domain}/{uploadpath}";
|
||||
|
||||
|
|
Loading…
Reference in a new issue