最近一直在忙于图片视频上传、增删改查的项目,搞了一个礼拜自己总结一下经验:
1、关于文件部分,查找一个文件夹目录下所有的符合格式的文件;文件的读写,关于文件的操作自己以后再写博客详细的进行说明介绍;
2、关于图片的存储、显示;现在基本都是只保存图片的路径在数据库中,然后通过读取路径在前台显示,这里有个要注意的地方,web的项目只能显示本工程目录中的,相对于整个web项目而言的目录。本地C盘D盘里面的图片是无法读取在页面前端进行显示的。
3、在用Ext进行文件上传的时候,关于图片这块,在之前的博客中已经写过几个注意点,这里在强调说明下,strut1里面有个actionform,里面对文件流进行了很好的封装,通过前台直接能将io流传到后台
4、grid里面的item双击出现一个form的时候,如果form里面有个字段相对应的为textare的时候,一般情况都是textfield,textarea就是为了展示较多的文字,双击的时候,一定要自己手动去给form里面的这个area去赋值,不像其他字段,只要命名跟grid里面的item保持一致,框架就会自动帮你显示出来不同。这个要注意一下。
5、在用Ajax进行请求的时候,要注意发生错误的情况,可能不会是你预期结果,直接给你报错,此时你就要去检查你的dataType这个属性是否正确,前几天死在那边就是应为前台以json格式去解析后台传来的内容,但是后台传来的值并不是按照json格式去严格编写的,我当时的原因就是少了几个分号,导致解析内容出错,啥提示都没有,找起来很是郁闷。
6、在html5页面里面,关于视频的video标签,自己这两天也是写了一个页面,将后台的视频动态展示在页面里面,这个时候,有几点需要注意,什么时候将视频load下来。还有一个就是视频的编码,并不是MP4格式的就一定能播放,并不是hashcode一样就一定equals,哈哈……在检查了所以的编码如果没有问题视频还是放不出来的话,不妨对这个视频编码就行研究下。
以上基本就是这个礼拜的小结,以后争取每周至少写一篇,嘿嘿……
转载于:https://blog.51cto.com/longx/1352614