Make fileFormName not optional

This commit is contained in:
Jaex 2018-11-28 18:15:58 +03:00
parent d29dbdc8b1
commit d990b9ed73
10 changed files with 11 additions and 10 deletions

View file

@ -194,7 +194,7 @@ public virtual void StopUpload()
}
}
protected UploadResult SendRequestFile(string url, Stream data, string fileName, string fileFormName = "file", Dictionary<string, string> args = null,
protected UploadResult SendRequestFile(string url, Stream data, string fileName, string fileFormName, Dictionary<string, string> args = null,
NameValueCollection headers = null, CookieCollection cookies = null, ResponseType responseType = ResponseType.Text, HttpMethod method = HttpMethod.POST,
string contentType = UploadHelpers.ContentTypeMultipartFormData, string metadata = null)
{

View file

@ -52,7 +52,7 @@ public override UploadResult Upload(Stream stream, string fileName)
if (!string.IsNullOrEmpty(url))
{
result = SendRequestFile(url, stream, fileName);
result = SendRequestFile(url, stream, fileName, "file");
if (!string.IsNullOrEmpty(result.Response))
{

View file

@ -120,7 +120,7 @@ public override UploadResult Upload(Stream stream, string fileName)
if (file != null)
{
result = SendRequestFile(file.Upload.PostURL, stream, fileName);
result = SendRequestFile(file.Upload.PostURL, stream, fileName, "file");
if (result.IsSuccess)
{

View file

@ -132,7 +132,7 @@ 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?uploadType=multipart", stream, fileName,
UploadResult result = SendRequestFile($"https://www.googleapis.com/upload/storage/v1/b/{Bucket}/o?uploadType=multipart", stream, fileName, "file",
headers: googleAuth.GetAuthHeaders(), contentType: "multipart/related", metadata: metadatajson);
GoogleCloudStorageResponse upload = JsonConvert.DeserializeObject<GoogleCloudStorageResponse>(result.Response);

View file

@ -201,7 +201,7 @@ public override UploadResult Upload(Stream stream, string fileName)
string metadata = GetMetadata(fileName, FolderID);
UploadResult result = SendRequestFile("https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart&fields=id,webViewLink,webContentLink", stream, fileName,
headers: GoogleAuth.GetAuthHeaders(), contentType: "multipart/related", metadata: metadata);
"file", headers: GoogleAuth.GetAuthHeaders(), contentType: "multipart/related", metadata: metadata);
if (!string.IsNullOrEmpty(result.Response))
{

View file

@ -73,7 +73,7 @@ public override UploadResult Upload(Stream stream, string fileName)
if (!string.IsNullOrEmpty(Email) && !string.IsNullOrEmpty(Password))
{
NameValueCollection headers = UploadHelpers.CreateAuthenticationHeader(Email, Password);
result = SendRequestFile("https://api.hostr.co/file", stream, fileName, headers: headers);
result = SendRequestFile("https://api.hostr.co/file", stream, fileName, "file", headers: headers);
if (result.IsSuccess)
{

View file

@ -233,7 +233,7 @@ public override UploadResult Upload(Stream stream, string fileName)
NameValueCollection headers = new NameValueCollection();
headers.Set("X-Atlassian-Token", "nocheck");
UploadResult res = SendRequestFile(query, stream, fileName, headers: headers);
UploadResult res = SendRequestFile(query, stream, fileName, "file", headers: headers);
if (res.Response.Contains("errorMessages"))
{
Errors.Add(res.Response);

View file

@ -85,7 +85,8 @@ public override UploadResult Upload(Stream stream, string fileName)
headers = UploadHelpers.CreateAuthenticationHeader(Email, Password);
}
UploadResult result = SendRequestFile(URLHelpers.CombineURL(Host, "upload"), stream, fileName, headers: headers);
string url = URLHelpers.CombineURL(Host, "upload");
UploadResult result = SendRequestFile(url, stream, fileName, "file", headers: headers);
TranscodeFile(result);

View file

@ -43,7 +43,7 @@ public sealed class Transfersh : FileUploader
{
public override UploadResult Upload(Stream stream, string fileName)
{
UploadResult result = SendRequestFile("https://transfer.sh", stream, fileName);
UploadResult result = SendRequestFile("https://transfer.sh", stream, fileName, "file");
if (result.IsSuccess)
{

View file

@ -113,7 +113,7 @@ public override UploadResult Upload(Stream stream, string fileName)
string metadata = GetMetadata(fileName);
UploadResult result = SendRequestFile("https://www.googleapis.com/upload/youtube/v3/videos?part=id,snippet,status", stream, fileName,
UploadResult result = SendRequestFile("https://www.googleapis.com/upload/youtube/v3/videos?part=id,snippet,status", stream, fileName, "file",
headers: googleAuth.GetAuthHeaders(), metadata: metadata);
if (!string.IsNullOrEmpty(result.Response))