为了账号安全,请及时绑定邮箱和手机立即绑定

bootstrap FileInput图片上传如何在java中获取图片的名字

/ 猿问

bootstrap FileInput图片上传如何在java中获取图片的名字

慕的地6264312 2019-02-26 05:01:47

bootstrap FileInput图片上传如何在java中获取图片的名字,大小,以及如何存储在制定文件夹中


查看完整描述

1 回答

?
UYOU


后台获取到文件了么File.getName就是文件名了

这个方法就是保存文件用的了 调用saveFile(file.getInputStrean,file.getName);

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

private void saveFile(InputStream inputStream, String fileName) {

 

        OutputStream os = null;        try {

            String path = "D:\\testFile\\";            // 2、保存到临时文件            // 1K的数据缓冲

            byte[] bs = new byte[1024];            // 读取到的数据长度

            int len;            // 输出的文件流保存到本地文件

            File tempFile = new File(path);            if (!tempFile.exists()) {

                tempFile.mkdirs();

            }

            os = new FileOutputStream(tempFile.getPath() + File.separator + fileName);            // 开始读取

            while ((len = inputStream.read(bs)) != -1) {

                os.write(bs, 0, len);

            }

 

        } catch (IOException e) {

            e.printStackTrace();

        } catch (Exception e) {

            e.printStackTrace();

        } finally {            // 完毕,关闭所有链接

            try {

                os.close();

                inputStream.close();

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

    }


 


查看完整回答
反对 回复 2019-03-07

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信