如何解决FormData附加正在删除角度的字符串qouts
在使用.append()附加数据后创建formdata时,会附加该值,但是在通过HTTP发送该值后,正文就像
{ 产品名称:Pname }
而不是 { 产品名称:“ Pname” }
结果导致我在.string()中的JOI节点验证失败。
PS使用FormData的原因是我还需要随请求一起上传文件。
解决方法
async create(@UploadedFiles() files,@Body() dto: any): Promise<any> {
try {
return await this.educationService.create(JSON.parse(dto.objectDto),files);
} catch (e) {
throw new HttpException(e.message,HttpStatus.INTERNAL_SERVER_ERROR);
}
}
尝试类似这样的操作,因为它的内容类型是表单数据(JSON.parse(dto.dto)),所以必须从前端请求中解析该对象。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。