網絡文件傳輸學習

            在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();

而後,使用框架或者插件來上傳文件;請參考我寫的相關文件傳輸的文章

相關文章
相關標籤/搜索