RestSharpのAddFileを使用していますが、追加されるこのヘッダー情報のためにファイルが壊れてしまうことを除いて、正常に近い状態です。RestSharp AddFileファイルに複数のフォームのヘッダーを追加する
-------------------------------28947758029299
Content-Disposition: form-data; name="user.png"; filename="user.png"
Content-Type: image/png
これは私がアップロードした単なるテスト画像でした。私はファイルからこれらの行を削除する場合はそれが正常に開き、それ以外の場合は壊れているようです。 AddFileを追加しなくてもAddFileを使用できますか?
現在のコード:(どのファイルがまったくここを通り抜けたん)また、この
request.AddHeader("Content-Type", contentType);
byte[] bytes = File.ReadAllBytes(Server.MapPath("~") + "\\uploads\\" + filename);
request.AddBody(new {myFile = File.ReadAllBytes(Server.MapPath("~") + "\\uploads\\" + filename) });
:また同じ結果でこれを試してみました
string contentType = MimeMapping.GetMimeMapping("~/uploads/" + filename); //image/png etc
request.AddFile(filename, Server.MapPath("~") + "\\uploads\\" + filename, contentType);
IRestResponse response = client.Execute(request);
編集:これは実際に
を働きましたstring contentType = MimeMapping.GetMimeMapping("~/uploads/" + filename);
byte[] bytes = File.ReadAllBytes(Server.MapPath("~") + "\\uploads\\" + filename);
request.AddHeader("Content-Type", contentType);
request.AddParameter(contentType, bytes, ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
誰かが私が – abney317