wen,jian

//上传文件
    @SuppressWarnings("deprecation")
    public boolean filechuan(String fileName, FormFile file,
            HttpServletRequest request)
    {
        FileOutputStream fos = null;//输出流
        InputStream in = null;//写入流
        try
        {
           
            String Targetpath = request.getRealPath("/") + "function/file/"
                    + fileName;
            in = file.getInputStream();
            fos = new FileOutputStream(new File(Targetpath));//文件要上传到的路径
            byte[] buffer = new byte[1024 * 1024];//每次缓存1kb
            int len;
            while ((len = in.read(buffer)) != -1)
            {
                fos.write(buffer, 0, len);
            }
           
        }
        catch (FileNotFoundException e)
        {
            logger.debug("receive response ,the result is :\r\n" + e);
            return false;
        }
        catch (IOException e)
        {
            logger.debug("receive response ,the result is :\r\n" + e);
            return false;
        }
        finally
        {
            if (in != null)//关闭流
            {
                try
                {
                    in.close();
                   
                }
                catch (IOException e)
                {
                    logger.debug("InputStream is close error! :\r\n" + e);
                    return false;
                }
               
            }
            if (fos != null)
            {
                try
                {
                    fos.close();
                   
                }
                catch (IOException e)
                {
                    logger.debug(" FileOutputStream is close error! :\r\n" + e);
                    return false;
                }
               
            }
        }
        return true;
    }

你可能感兴趣的:(sc,w)