ファイルを AtTask にアップロードしようとしていますが、引き続き不正な引数の例外が発生します。ドキュメントを読み、正しいコードを持っていると信じていますが、動作させることができません。AtTask にファイルをアップロードするための C# コードが動作している人はいますか? 以下は参照用の私のコードです:
BinaryReader br = new BinaryReader(fs);
int bufferSize = 40960; //Amount of data that to be read from file(in bytes)
byte[] buffer = br.ReadBytes(bufferSize);//reading the bytes
string str = Convert.ToBase64String(buffer);
string boundary = "----MyAppBoundary" + DateTime.Now.Ticks.ToString("x");
var request = (HttpWebRequest)WebRequest.Create(fullUrl);
request.ContentType = "multipart/form-data; boundary=" + boundary;
request.Method = "POST";
using (var requestStream = request.GetRequestStream())
using (var writer = new StreamWriter(requestStream))
{
writer.WriteLine(string.Format("Content-Disposition: form-data; name=\"{0}\"", "uploadedFile"));
writer.WriteLine();
writer.WriteLine(str);
}
using (WebResponse response = request.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
return ReadResponse(responseStream);
}
}