发表于: 2020-07-12 23:50:47

1 1907


今天完成的事情

1. 重写上传逻辑

先上传到服务器,然后由服务器上传到对应的对象存储,不做直传了,文档看不过来,前端页面我也不好写。


2. 完成了图片网页的上传与展示

上传完成后还是跳回这个页面,刷新了头像,页面上会插入一个成功提示。


3. 完成了头像上传腾讯云



收获

1. 上传文件到服务器

String fileTargetPath = request.getSession().getServletContext().getRealPath("/xxxxx");

这段代码一开始我没看懂,其实它的原意是构造一个绝对路径。

比如我现在在自己的电脑上启动这个网站,那么它可以获取到网站根目录的绝对路径,比如我现在的根目录是:

E:\IDEA_Workspace\Jsp-Tiles\target\Jsp-Tiles


注意,这个是最后获取到的一部分,与里面填写的参数一起才能构成一个真实的绝对路径,比如我现在换一个参数 /img/hello.jpg 填入,那么获取到的路径就是:

E:\IDEA_Workspace\Jsp-Tiles\target\Jsp-Tiles\img\hello.jpg

(这里因为复制的路径,分隔符不一样,不要在意这些细节,统一用 / 就好,多平台通吃)


构造绝对路径我们就可以存储文件到本地了。



遇到的问题

1. cookie session

昨天开始尝试对这个部分做一下修改,想把头像链接放进去,最后放弃了,一部分是因为这不是一个好的方案。最重要的原因是改起来太麻烦了。


2. 腾讯云上传报空指针异常

原因:xml 注入没写全,注入失败


明天的计划

1. 写完七牛云的上传,做好切换

做多平台 web 直传确实挺麻烦的,每个平台要求都不一样,文档都看不过来,先传到服务器再上传 OSS 开发起来比较快。


2. 做 sms 邮件的攻防



返回列表 返回列表
评论

    分享到