news 2026/7/10 4:01:53

ASP.NET Core如何整合百度WebUploader实现大文件断点续传?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ASP.NET Core如何整合百度WebUploader实现大文件断点续传?

首先右键单击网站根目录,在弹出的快捷菜单中,选择"添加引用"菜单项,弹出"添加引用",切换到"浏览"找到组件的Dll文件"Bestcomy.Web.Controls.Upload.dll"(本文件可到官网下载,本文后面也提供下载),单击"确定",回到VS工作界面,

Web.config的配置:
在下面加入:

在下面加入:

本人一开始少加这个老上传不成功,value="2048000"这里可以自行修改相应的值.

在 和 之间找到 在这之间加入:

上传前台代码:

//注册这是html控件,name都是"file1".

后台代码:
要加入using System.IO; using Bestcomy.Web.Controls.Upload; 这两命名空间

protectedvoidPage_Load(objectsender,EventArgse){Stringfpath=Path.Combine(Request.PhysicalApplicationPath,"UploadFiles");//设置上传目录if(!Directory.Exists(fpath))//检查上传目录是否存在,如果不存在就简历这个目录Directory.CreateDirectory(fpath);AspnetUploadupldr=newAspnetUpload();upldr.set_UploadFolder(fpath);upldr.RegisterModelessProgressBar(this.Button1);//这是注册Button1的进度条,按<F5>运行后刷新解决方案会看到一个文件夹"aspnetUpload_Script"存放名为:ProgressBar.aspx的页面,打开修改文字为中文.}protectedvoidButton1_Click(objectsender,EventArgse){stringfpath=Path.Combine(Request.PhysicalApplicationPath,"UploadFiles");//上传文件 要存储的位置UploadFileCollectionfiles=AspnetUpload.GetUploadFiles("file1");//获取界面内的上传组件// file1 为 上传控件的name=值foreach(UploadFilefileinfiles)//遍历上传组件{if(file!=null)file.SaveAs(Path.Combine(fpath,Path.GetFileName(file.get_FileName())));}}

后台一个是判断是否奇存在"UploadFiles"文件夹,如果没有就创建一个"UploadFiles"文件夹在根目录,另一个是按钮事件,判断后保存每个上传控件的文件.

这样就可以实现开始提出那些vs本身上传控件做不到的功能了,如果想同时上传更多的文件,只要多加一些"

"就行了.如有问题,请留言交流.

点击下载完整示例

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 22:10:28

35kV线路三段式电流保护仿真手记

三段式电流保护Matlab/Simulink仿真分析 图1所示的35kV电力系统,电源电压为35kV,电源最大和最小等效电抗分别为XS.max9Ω,XS. min6Ω,线路电抗为XAB10Ω,XBC24Ω;线路AB的最大负荷电流为100A,线…

作者头像 李华
网站建设 2026/7/9 22:11:14

Vue响应式数据全解析:从Vue2到Vue3,ref与reactive的实战指南

前言 在Vue开发中,响应式数据是核心基石——它能让数据变化自动驱动视图更新,无需手动操作DOM。但你是否遇到过这些困惑?Vue2中直接给对象加属性,页面为啥不更新?Vue3里到底该用ref还是reactive?不同数据类…

作者头像 李华
网站建设 2026/7/10 10:08:04

【攻防世界】reverse | BABYRE 详细题解 WP

【攻防世界】reverse | BABYRE 详细题解 WP 下载附件main函数伪代码&#xff1a; int __fastcall main(int argc, const char **argv, const char **envp) {char s[24]; // [rsp0h] [rbp-20h] BYREFint v5; // [rsp18h] [rbp-8h]int i; // [rsp1Ch] [rbp-4h]for ( i 0; i <…

作者头像 李华
网站建设 2026/7/10 14:07:55

Excalidraw绘图技巧:如何画出专业级系统架构图

Excalidraw绘图技巧&#xff1a;如何画出专业级系统架构图 在一次跨时区的远程架构评审会上&#xff0c;团队成员盯着屏幕上那张“完美对齐、像素精准”的Visio图沉默良久——没人敢动一笔。直到有人提议&#xff1a;“要不我们换到Excalidraw试试&#xff1f;”几分钟后&#…

作者头像 李华
网站建设 2026/7/10 11:40:04

Open-AutoGLM安装报错合集(从Python环境到CUDA依赖的终极解决方案)

第一章&#xff1a;Open-AutoGLM 常见问题手册概述 本手册旨在为开发者、系统管理员及技术爱好者提供一份关于 Open-AutoGLM 框架的权威性问题排查与解决方案指南。Open-AutoGLM 是一个开源的自动化通用语言模型集成框架&#xff0c;支持多源模型接入、任务编排与智能调度。由于…

作者头像 李华
网站建设 2026/7/9 18:26:17

Open-AutoGLM导出效率提升10倍的秘密:资深架构师不愿公开的7个命令参数

第一章&#xff1a;Open-AutoGLM导出效率革命的背景与意义在人工智能模型快速迭代的背景下&#xff0c;大语言模型&#xff08;LLM&#xff09;的应用场景日益广泛&#xff0c;对模型导出效率的要求也显著提升。传统的模型导出流程通常涉及复杂的中间格式转换、手动优化配置以及…

作者头像 李华