mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
Fix variable convention
This commit is contained in:
parent
942f6337c8
commit
0c14f09b64
1 changed files with 12 additions and 12 deletions
|
@ -50,9 +50,9 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
||||||
{
|
{
|
||||||
return new GoogleCloudStorage(config.GoogleCloudStorageOAuth2Info)
|
return new GoogleCloudStorage(config.GoogleCloudStorageOAuth2Info)
|
||||||
{
|
{
|
||||||
bucket = config.GoogleCloudStorageBucket,
|
Bucket = config.GoogleCloudStorageBucket,
|
||||||
domain = config.GoogleCloudStorageDomain,
|
Domain = config.GoogleCloudStorageDomain,
|
||||||
prefix = config.GoogleCloudStorageObjectPrefix
|
Prefix = config.GoogleCloudStorageObjectPrefix
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,6 +61,10 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
|
||||||
|
|
||||||
public sealed class GoogleCloudStorage : FileUploader, IOAuth2
|
public sealed class GoogleCloudStorage : FileUploader, IOAuth2
|
||||||
{
|
{
|
||||||
|
public string Bucket { get; set; }
|
||||||
|
public string Domain { get; set; }
|
||||||
|
public string Prefix { get; set; }
|
||||||
|
|
||||||
public OAuth2Info AuthInfo => googleAuth.AuthInfo;
|
public OAuth2Info AuthInfo => googleAuth.AuthInfo;
|
||||||
|
|
||||||
private GoogleOAuth2 googleAuth;
|
private GoogleOAuth2 googleAuth;
|
||||||
|
@ -95,7 +99,7 @@ public bool GetAccessToken(string code)
|
||||||
|
|
||||||
private string GetUploadPath(string fileName)
|
private string GetUploadPath(string fileName)
|
||||||
{
|
{
|
||||||
string path = NameParser.Parse(NameParserType.FolderPath, prefix.Trim('/'));
|
string path = NameParser.Parse(NameParserType.FolderPath, Prefix.Trim('/'));
|
||||||
return URLHelpers.CombineURL(path, fileName);
|
return URLHelpers.CombineURL(path, fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,19 +120,15 @@ public class Acl
|
||||||
public string role { get; set; }
|
public string role { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public string bucket { get; set; }
|
|
||||||
public string domain { get; set; }
|
|
||||||
public string prefix { get; set; }
|
|
||||||
|
|
||||||
public override UploadResult Upload(Stream stream, string fileName)
|
public override UploadResult Upload(Stream stream, string fileName)
|
||||||
{
|
{
|
||||||
if (!CheckAuthorization()) return null;
|
if (!CheckAuthorization()) return null;
|
||||||
|
|
||||||
string uploadpath = GetUploadPath(fileName);
|
string uploadpath = GetUploadPath(fileName);
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(domain))
|
if (string.IsNullOrEmpty(Domain))
|
||||||
{
|
{
|
||||||
domain = $"storage.googleapis.com/{bucket}";
|
Domain = $"storage.googleapis.com/{Bucket}";
|
||||||
}
|
}
|
||||||
|
|
||||||
Metadata metadata = new Metadata
|
Metadata metadata = new Metadata
|
||||||
|
@ -146,7 +146,7 @@ public override UploadResult Upload(Stream stream, string fileName)
|
||||||
|
|
||||||
string metadatajson = JsonConvert.SerializeObject(metadata);
|
string metadatajson = JsonConvert.SerializeObject(metadata);
|
||||||
|
|
||||||
UploadResult result = SendRequestFile($"https://www.googleapis.com/upload/storage/v1/b/{bucket}/o?uploadType=multipart", stream, fileName,
|
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);
|
headers: googleAuth.GetAuthHeaders(), contentType: "multipart/related", metadata: metadatajson);
|
||||||
GoogleCloudStorageResponse upload = JsonConvert.DeserializeObject<GoogleCloudStorageResponse>(result.Response);
|
GoogleCloudStorageResponse upload = JsonConvert.DeserializeObject<GoogleCloudStorageResponse>(result.Response);
|
||||||
|
|
||||||
|
@ -156,7 +156,7 @@ public override UploadResult Upload(Stream stream, string fileName)
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
result.URL = URLHelpers.FixPrefix($"{domain}/{uploadpath}", "https://");
|
result.URL = URLHelpers.FixPrefix($"{Domain}/{uploadpath}", "https://");
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue