❶ 上传文件与设置进度条
1、引入bootstrap.css和jquery.js;
2、点击按钮后获取文件列表,添加到FormData,调用open函数指定类型与URL地址,在发起请求send();
3、监听onreadystatechange事件,当服务器回应后,把传回来的数据转换成JSON字符串,修改img的URL地址,让图片文件显示在页面中;
4、创建xhr对象开启监听文件上传进度,e.lengthComputable是true则计算进度条百分比,把结果给进度条;
5、进度条完成后,修改颜色,移除类添加类
HTML
JS
❷ asp.net用多线程上传大文件(500MB~2G)
大文件上传,进度条效果推荐你用uploadify插件结合asp.net来做,这个的实现网上有例子,我这里自己也做了一个,上传页面是uploadify3.2/index.html ,上传处理程序是upload.ashx。用vs2010制作,需要framework4.0环境的支持。 经测试打文件上传功能已经稳定,,进度条显示效果友好。
最近打算把原来的asp网站改成asp.net的,所以做了这个,你可以参考一下。
❸ asp.net上传文件时出错!
给文件夹添加:(IUSR_+公司名,即internet来宾帐户)这个帐户!
然后加上修改权限!注意液局修改和写入是一并附上的!
用VS调试的时候给帐户aspnet加入修改权限配芦!
但是奇怪的是你不是保存到数据库中么?怎么又会跑到D盘去呢?
补充:
你不能用文本框里面的路径培埋带去用文本流读取客户端的文件!如果这样也可以的话!那么你就可以随便把访问你这个页面用户的电脑上的文件写到服务器了!
你只能是通过提交把客户端要上传的文件对象提交过来!不能直接操作路径!
你是这样做的么?不知道我猜的对不对?
❹ 如何解决ASP上传大文件
ASP上传大文件的效率并不是很好,不建议使用。可以找一些上传的插件来用,Flash的有相关的源码,同时你也可以搜索 “ASP带进度条的无组件上传”网上有很多相关的示例可参考。
希望对你有帮助 。
❺ 怎么实现文件批量上传 显示进度条而且上传后不跳转页面 推荐几个上传插件
用JSP可以批量上传,要想带进度条,单单JSP似乎难以做到,但可借用一些JS插件专,如:ExtJS。
ExtJS里面有进度条功能,将属JSP与ExtJS内部的数据结合起来,应该可以实现,不过这种我没做过。
在我所见中,163邮箱里有这种的功能,可以参考一下。
❻ winform用http上传文件或下载文件进度条如何实现
// 即时计算发送文件的状态
public class SendStatus
{
private FileInfo info;
private long fileBytes;
public SendStatus(string filePath)
{
info = new FileInfo(filePath);
fileBytes = info.Length;
}
public void PrintStatus(int sent)
{
string percent = GetPercent(sent);
Console.WriteLine("Sending {0} bytes, {1}% ...", sent, percent);
}
// 获得文件发送的百分比
public string GetPercent(int sent)
{
decimal allBytes = Convert.ToDecimal(fileBytes);
decimal currentSent = Convert.ToDecimal(sent);
decimal percent = (currentSent / allBytes) * 100;
percent = Math.Round(percent, 1); //保留一位小数
if (percent.ToString() == "100.0")
return "100";
else
return percent.ToString();
}
}
这是一个计算发送多少个字节的类,根据发送的文件大小以及已发送的字节数计算出发送的比例,看懂这个类之后调用相应的方法就会输出百分比了,如果想在窗体上实时显示的话就在这个类里加一个属性字段在主窗体上获得赋值给进度条就可以了。
也可以做一个事件来监听这里的方法。