前端学习编写的实例
kangkai
2021-04-09 a22077b849d95f154324c8c516765ab729dd23ed
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <style type="text/css">
            div{
                display: block;
            }
            #uploadMsg{
                width: 260px;
                height: 250px;
            }
        </style>
        <script>            
            function uploadFileChange() {
                document.getElementById("uploadMsg").value = "";
                const files = this.files
                for(let i=0; i<files.length; i++){
                    let file = files[i];
                    document.getElementById("uploadMsg").value += "name:" + file.name + ",size:" + file.size + ",type:" + file.type;
                    document.getElementById("uploadMsg").value += '\n\r';
                }                
            }          
            
            function ajaxUploadFile(){
                var fileElement = document.getElementById("uploadFile");
                var files = fileElement.files;
 
                var formData = new FormData();
                formData.enctype = 'multipart/form-data';
                for(let i = 0;i<files.length;i++){
                    formData.append("uploadFile", files[i]);
                }
 
                var xhr = new XMLHttpRequest();
                xhr.open("POST", 'http://192.168.20.100:10005/BaseInfo/BasePaper/SetQuestionStrengThen', true);
                xhr.setRequestHeader("Content-type", "multipart/form-data");
                xhr.onload = function () {
                    alert(" 请求结束");
                };
                xhr.send(formData);
            }
 
            window.onload = function(){
                var fileElement = document.getElementById("uploadFile");
                fileElement.addEventListener("change", uploadFileChange, false);
                var ajaxBtnElement = document.getElementById("ajaxBtn");
                ajaxBtnElement.addEventListener("click", ajaxUploadFile, false);
            }            
 
        </script>
    </head>
    <body>
        <form action="http://192.168.20.100:10005/BaseInfo/BasePaper/SetQuestionStrengThen" method="post" enctype="multipart/form-data">
            <div>
                <input type='file' id='uploadFile' name='uploadFile' multiple/>
            </div>            
            <div>
                <textarea id='uploadMsg' name='uploadMsg'></textarea>
            </div>
            <div>
                <input type='submit' id='formBtn' name='formBtn' value='表单上传'/>
                <input type='button' id='ajaxBtn' name='ajaxBtn' value='Ajax上传'/>
            </div>
        </form>
    </body>
</html>