关键词:
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上传当前状... 查看详情