js上传进度条

zslm___      2022-02-07     135

关键词:

http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html

 

http://www.cnblogs.com/yuanlong1012/p/5127497.html

 

https://front-js.cc/test/fileupload/

 

http://www.ruanyifeng.com/blog/2012/08/file_upload.html

 

1.客户端 upload.cshtml

<!doctype html>
<html>
<head>

    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script>
        $(function () {
            $('#btn').on('click', function () {
                var files = $('#file').get(0).files;
                var len = (files.length);
                if (len > 0) {
                    console.log(files[0]);
                    if (window.FormData) {
                        var formData = new FormData();
                        // 建立一个upload表单项,值为上传的文件
                        formData.append('upload', files[0]);
                        var xhr = new XMLHttpRequest();
                        xhr.open('POST', '/Home/UploadFile');
                        // 定义上传完成后的回调函数
                        xhr.onload = function () {
                            if (xhr.status === 200) {
                                console.log('上传成功');
                            } else {
                                console.log('出错了');
                            }
                        };
                        xhr.upload.onprogress = function (event) {
                            if (event.lengthComputable) {
                                var complete = (event.loaded / event.total * 100 | 0);
                                var progress = document.getElementById('uploadprogress');
                                progress.value = progress.innerHTML = complete;
                            }
                        };
                        xhr.send(formData);
                    }
                }

            });
        });
    </script>
</head>
<body>
    <input id='file' type='file' />
    <button id='btn'>clickme</button>
    <progress id="uploadprogress" min="0" max="100" value="0">0</progress>
</body>
</html>

  2.服务端代码

        /// <summary>
        /// 上传文件
        /// </summary>
        /// <returns></returns>
        public ActionResult UploadFile()
        {
            if (Request.Files.Count > 0)
            {
                Request.Files[0].SaveAs( AppDomain.CurrentDomain.BaseDirectory+"\\upload\\" + Guid.NewGuid().ToString() );
            }

            return View();
        }
        /// <summary>
        /// 上传页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Upload()
        {

            return View("Upload");
        }

 

js上传进度条

http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html http://www.cnblogs.com/yuanlong1012/p/5127497.html https://front-js.cc/test/fileupload/ http://www.ruanyifeng.com/blog 查看详情

Dropzone.js 上传进度条不显示

】Dropzone.js上传进度条不显示【英文标题】:Dropzone.jsuploadprogressbarnotshowing【发布时间】:2014-05-2003:02:57【问题描述】:我正在使用Dropzone.js进行文件上传,它运行良好,只是没有出现进度条。没有错误。我在网站的前端使用Bootst... 查看详情

文件上传和进度条

】文件上传和进度条【英文标题】:Fileuploadandprogessbar【发布时间】:2013-01-2114:01:05【问题描述】:我想在上传文件时根据读取的文件数量显示进度条。我们如何使用JS和Servlet来实现这一点我知道上传我可以使用apachecommonslib,但... 查看详情

html上传图片(进度条变化)音乐

<html><head><title>$Title$</title></head><linkhref="css/bootstrap.css"rel="stylesheet"/><scriptsrc="js/jquery-1.11.3.js"></script><script>$(functi 查看详情

java多文件上传显示进度条

用java或者js实现对多文件上传,并显示进度条,可以只显示总进度。手上有类似代码的朋友联系我,扣-15080818,跪求!使用  apachefileupload  ,springMVC  jquery1.6x,bootstrap 实现一个带进度条的多文件上传,由于fileupload的局限,暂... 查看详情

jquery上传文件显示进度条(代码片段)

<!DOCTYPEhtml><html><head><metacharset="UTF-8"><scriptsrc="../js/jquery.js"></script></head><body><h2>HTML5异步上传文件,带进度条(jQuery)</h2><formm 查看详情

使用jquery.form.js实现文件上传及进度条前端代码

...x的表单提交只能提交data数据到后台,没法实现file文件的上传还有展示进度功能,这里用到form.js的插件来实现,搭配css样式简单易上手,而且高大上,推荐使用。需要解释下我的结构,#upload-input-file的input标签是真实的文件上传... 查看详情

layui文件上传进度条(模拟)(代码片段)

1.修改上传组件js(没测)https://blog.csdn.net/weixin_42457316/article/details/81017471https://www.cnblogs.com/youmingkuang/p/9183528.htmlhttps://fly.layui.com/jie/19430/ 1、upload.js扩展功能利用ajax的xhr属性实现该功能修改过 查看详情

webuploader插件单个文件上传(带进度条)

@{ViewBag.Title="主页";}<scriptsrc="~/Scripts/jquery-1.9.1.min.js"></script><linkhref="~/Scripts/1/bootstrap.css"rel="stylesheet"/><linkhref="~/Scripts/1/webuploader.css"rel="styles 查看详情

使用引导进度条以模态显示上传进度

】使用引导进度条以模态显示上传进度【英文标题】:DisplayUploadProgressinModalwithBootstrapProgressBar【发布时间】:2015-04-2003:01:02【问题描述】:我正在构建一个c#MVC应用程序,它显示一个表单并允许用户上传一些文件。当用户点击提... 查看详情

异步上传文件(jquery.form)+进度条+上传到ftp服务器(代码片段)

最近写了一个小项目需要上传文件显示进度条到ftp,总结一下分享我用的是jQuery.form.js上传ftp服务器,自己百度去搭建很简单的Talkischeap.Showmeyourcode.    GitHub上面的源码:https://github.com/Vinkong/learngitaspx页面<%@PageLan... 查看详情

文件上传进度条干扰控制器重定向

】文件上传进度条干扰控制器重定向【英文标题】:FileuploadprogressbarinterfereswithControllerredirect【发布时间】:2021-11-1610:23:43【问题描述】:我有一个文件提交表单和一个跟踪上传进度的进度条。但是,控制进度条的javascript会干扰... 查看详情

使用 jQuery 的文件上传进度条

】使用jQuery的文件上传进度条【英文标题】:FileuploadprogressbarwithjQuery【发布时间】:2013-03-0220:39:19【问题描述】:我正在尝试在我的项目中实现AJAX文件上传功能。我为此使用jQuery;我的代码使用AJAX提交数据。我还想实现一个文... 查看详情

使用 jQuery 的文件上传进度条

】使用jQuery的文件上传进度条【英文标题】:FileuploadprogressbarwithjQuery【发布时间】:2013-03-0220:39:19【问题描述】:我正在尝试在我的项目中实现AJAX文件上传功能。我为此使用jQuery;我的代码使用AJAX提交数据。我还想实现一个文... 查看详情

文件上传进度条[重复]

】文件上传进度条[重复]【英文标题】:Fileuploadprogressbar[duplicate]【发布时间】:2011-04-0611:20:21【问题描述】:可能重复:UploadProgressBarinPHP任何人都可以建议一种在上传文件时包含文件上传进度条的好方法。我知道这将是javascript... 查看详情

Blueimp 上传插件进度条错误

】Blueimp上传插件进度条错误【英文标题】:Blueimpuploadpluginprogressbarerror【发布时间】:2013-05-2911:54:19【问题描述】:我有一个使用blueimp上传插件上传文件的表单。上传过程正常。我想要的只是在上传事件中添加一个进度条。我... 查看详情

ModelForm (Django) 中 FileField 上传的进度条

】ModelForm(Django)中FileField上传的进度条【英文标题】:ProgressbarforFileFielduploadinaModelForm(Django)【发布时间】:2015-03-1620:29:36【问题描述】:我正在寻找一些实现文件上传进度条的指针,该进度条提供有关ModelForm内FileField上传当前状... 查看详情

ModelForm (Django) 中 FileField 上传的进度条

】ModelForm(Django)中FileField上传的进度条【英文标题】:ProgressbarforFileFielduploadinaModelForm(Django)【发布时间】:2015-03-1620:29:36【问题描述】:我正在寻找一些实现文件上传进度条的指针,该进度条提供有关ModelForm内FileField上传当前状... 查看详情