总结
本来想把这个写完再写总结的,但是我发现卡了,明天去问问别人。
今天写上传个文件,没上传好,找到问题了,但是还不知道怎么改,我发给前端成功了,刚刚看了下好像是这里的问题,但是不是特别清楚:
// 检查当前注解是否是 @FormData 注解
if (annotation instanceof FormData) {
// 获取 @FormData 注解的 value 属性,该属性指定了请求参数的名称
String name = ((FormData) annotation).value();
// 从请求中获取与 @FormData 注解中指定名称对应的参数值
args[i] = req.getParts();
// 输出获取到的参数值
System.out.println(name+":"+args[i]+"**FormData注解");
}
今天解决了一些bug,但都是细节问题:这个是之前一直存不了,后来发现是没有定义data,看我好久还挺无语的,我以为是后端发过来的有问题
// 存入 localStorage
localStorage.setItem('UserName', data.UserName);
localStorage.setItem('ID', data.ID);
localStorage.setItem('Avatar', data.Avatar);
然后就是传文件要用FormData,之前gsa讲过,但是忘记了,出错才知道,还是要认真听讲
// 创建 FormData 对象并添加文件
const formData = new FormData();
headers: {
'Content-Type': 'multipart/form-data'
}
有时候错的细节问题找半天真的是无语,出了这个今天有个bug没解决就是文件在后端那边的存储,来连下载都没下载好。
然后就写了老师布置的spring boot项目去了没写太多音乐项目