缓冲打字稿到byte [] C#

时间:2017-09-27 14:50:04

标签: c# file typescript byte buffer

我试图将一个Buffer []从typescript发送到C#中的一个端点,它操纵收到的文件,如下所示:

.TS:

let goiaba = new Buffer("I'm a string!", "utf-8")
params.path = "File/UploadSync2";
let path = params.getRequestParams();
let uri = `${this.baseUrl}/${path}`;
let options = {
  method: 'POST',
  url: uri,
  headers: params.header,
  form: {goiaba}
};
options.headers['Content-Type'] = 'application/x-www-form-urlencoded';
return requestAsync.postAsync(options);

C#端点:

public Result<PutObjectResponse> UploadSync2(byte[] goiaba)
{
   return null;
}

问题是goiaba正在接收{byte [0]}。 我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您的postAsync实际上正在使用Ajax,那么将form: {goiaba}更改为data: goiaba可能会使这项工作