标签: javascript c# angularjs
我在angularjs中有一个ArrayBuffer,试图用c#发送到后端端点,我认为这是一个常规字节数组,但映射不正确
如果不是byte [],ArrayBuffer会映射为c#中的对象吗?
我有一个表示为ArrayBuffer的PDF文件,但是现在我想将其发送到服务器,或者也许有一种方法可以将该ArrayBuffer转换为JavaScript中的File类型并发送给端点,这样我就可以使用IFormFile之类的东西?。
谢谢
答案 0 :(得分:0)
很久以前,我也有同样的情况。我所做的是,在js端将数组缓冲区数据转换为64位字符串,并使用post方法将其发送到后端c#代码,然后再次将其解码为数组缓冲区以在服务器端重新生成文件。通过这种方式,我实现了映射。
我使用了this代码,该代码有助于将数组缓冲区转换为JS中的base 64字符串。 和.net框架的this api将基数64的字符串转换回文件缓冲区。
我希望这会对您有所帮助。