您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    一步一步搭建一个图片上传网站(后台服务器用nodejs)(3)
    时间:2017-05-09 12:52 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

                        return e =>img.src = e.target.result 

                         

                    })(imgDOMArray[i]) 

     

                } 

            } 

    3.点击上传按钮上传图片

    这个基本思路就是利用Formdata模拟表单,然后用ajax发送文件到服务器

    var aUpload = document.querySelector('.selectImg'

            var button = document.querySelector('#upload'

            var fileinput = document.getElementById('file'

            button.onclick = uploadFile 

             function uploadFile() { 

                //  console.log('ddd'

                var xhr = new XMLHttpRequest() 

                var formdata = new FormData() 

     

                var files = fileinput.files 

                if (!files[0]) { 

                    alert('请先选择图片,再上传!'

                    return 

                } 

     

                var progress = document.querySelector('progress'

                for (let i = 0; i < files.length; i++) { 

                    formdata.append('imgfile', files[i], files[i].name

                } 

                xhr.open('POST''/uploadimg'

                xhr.onload = () => { 

                    if (xhr.status === 200 && xhr.responseText === 'success') { 

                        previewDOM.innerHTML = '' 

                        xhr = null 

                        alert('图片上传成功!'

                    } 

                } 

                xhr.send(formdata) 

                xhr.upload.onprogress = e => { 

                    if (e.lengthComputable) { 

    (责任编辑:admin)