HttpPostedFileBase到byte[]如何保持编码
本文关键字:何保持 编码 byte HttpPostedFileBase | 更新日期: 2023-09-27 18:16:07
那么,场景是这样的:用户上传文件,我的代码将该文件转换为字节数组,然后将该数组传递给外部API。
问题是该文件包含特殊字符,如æ,ø,
public void UploadFile(HttpPostedFileBase file){
var binary = new byte[file.ContentLength];
file.InputStream.Read(binary, 0, file.ContentLength;
var result = API.UploadDocument(binary); //Passes the file to the external API
}
我可以添加一些编码信息到字节数组或InputStream,或者它是API的责任,以确保文本正确编码时,将字节[]转换回字符?
正确地将字节数组转换为字符是API的责任。如果你可以访问API代码,那么你应该为UploadDocument方法添加编码参数