`
dizhu
  • 浏览: 3709 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
   我在项目中需要用到文件上传,用jspsmartupload上传文件成功后,将此文件拷贝到服务器的另一个目录里,再去做数据库操作,如果数据库操作失败了,表明此次操作失败,这个文件也就没用了,于是在异常处理部分里把这个文件删掉。可是经常是删不掉。 不知道为什么?     于是单步调试,我尝试在文件拷贝成功后,数据库操作未做的时候,手动的在机子上删除文件,结果windows提示说 文件正被使用,不让删除。     纳闷了?难道是jvm没有回收相关资源,os认为此文件仍被使用?    这个问题也不是每次都是,有时候顺利删除,有时候不行。比较郁闷了。
  采用jspsmartupload上传文件时,如果文件名含有中文,在服务器端取得文件名是会出现乱码。如果表单项中填写了中文,一样会有乱码问题。看了下jspsmartupload的源码,改了两个地方,现在可以没有乱码问题了。   第一个地方,修改类SmartUpload中的upload()方法   public void upload() throws SmartUploadException, IOException, ServletException { int totalRead = 0; int readBytes ...
Global site tag (gtag.js) - Google Analytics