网络文件传输学习

            在javaWEB开发中,文件上传有许多插件和方法,可是,本质上都是对数据流(二进制的数据流)的操做;java

    首先,学习最原始的文件上传原理:form表单+Servlet;
框架

    页面要点:form表单的<input type="file" name="fileNme" enctype="multipart/form-data" />学习

    servlet要点:   spa

                //从request当中获取流信息(包含了表单提交的全部信息插件

                InputStream fileSource = req.getInputStream();orm

                String tempFileName = "E:/tempFile";ip

                //tempFile指向文件开发

                File tempFile = new File(tempFileName);get

                //outputStram文件输出流指向这个文件(若是没有,会自动新建文件)input

                FileOutputStream outputStream = new FileOutputStream(tempFile);

                byte b[] = new byte[1024];

                int n;

                while(( n = fileSource.read(b)) != -1){

                outputStream.write(b, 0, n);

                }

                //关闭输出流、输入流

                outputStream.close();

                fileSource.close();

而后,使用框架或者插件来上传文件;请参考我写的相关文件传输的文章

相关文章
相关标签/搜索