教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教育文库 >

NeatUpload操作文档

来源:网络收集 时间:2026-05-17
导读: 详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片! 1. 引入bin文件(可以到neatupload官网下载,也可以到教育厅申报系统中找) 2. 将控件加入到工具栏在工具栏中任选一控件点鼠标右键,如图: (也可在工具中找到“选择工具箱项”) 详细

详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!

1. 引入bin文件(可以到neatupload官网下载,也可以到教育厅申报系统中找)

2. 将控件加入到工具栏在工具栏中任选一控件点鼠标右键,如图:

(也可在工具中找到“选择工具箱项”)

详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!

3. 加入neatuplaod这个文件夹(可以到neatupload官网下载,也可以

到教育厅申报系统中找)

详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!

4. Webconfig的配置(3个地方)

<configSections>配置节下配置:

<!--配置NeatUpload sectionGroup配置节-->

<sectionGroupname="system.web">

<sectionname="neatUpload"type="Brettle.Web.NeatUpload.ConfigSectionHandler,

Brettle.Web.NeatUpload"allowLocation="true" />

</sectionGroup>

<system.web>配置节下配置:

<!--配置NeatUpload neatUpload配置节-->

<neatUploaduseHttpModule="True"maxNormalRequestLength="4096"maxRequestLength="2097151"defaultProvider="FilesystemUploadStorageProvider">

<providers>

<addname="FilesystemUploadStorageProvider"

type="Brettle.Web.NeatUpload.FilesystemUploadStorageProvider, Brettle.Web.NeatUpload" /> </providers>

</neatUpload>

<httpModules>配置节下配置:

<!--配置NeatUpload httpModules配置节-->

<!--如果不加这httpmodules,进度条不显示-->

<addname="UploadHttpModule"type="Brettle.Web.NeatUpload.UploadHttpModule,

Brettle.Web.NeatUpload"/>

注意:

配置第二个的时候,即:~ <!--配置NeatUpload neatUpload配置节-->

配置完后会在<neatUpload>出现蓝色波浪,提示system.web的子元素无效。无需纠结,它本身是起作用的。

5. 页面代码

详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!

<%@ RegisterAssembly="Brettle.Web.NeatUpload" Namespace="Brettle.Web.NeatUpload" TagPrefix="Upload" %>

<linkhref="../../../../NeatUpload/default.css" rel="stylesheet" type="text/css" />

<scripttype="text/javascript" language="javascript">

function ToggleVisibility(id, type) {

el = document.getElementById(id);

if (el.style) {

if (type == 'on') {

el.style.display = 'block';

}

else {

el.style.display = 'none';

}

}

else {

if (type == 'on') {

el.display = 'block';

}

else {

el.display = 'none';

}

}

}

</script>

//上传控件

<Upload:InputFileID="AttachFile" runat="server" />

<asp:ButtonID="btnAdd" runat="server" Text="上传" OnClientClick="ToggleVisibility('ProgressBar','on')" OnClick="btnAdd_Click" />

<asp:LabelID="Label10" runat="server" Text="*最大上传为4M" ForeColor="Red"></asp:Label>

<pid="ProgressBar" style="display: none">

//……进度条

<Upload:ProgressBarID="pbProgressBar" runat='server' Inline="true" Width="800px"

Height="50px" AllowTransparency="False">

</Upload:ProgressBar>

</p>

6. 页面后台代码范例:

protectedvoid btnAdd_Click(object sender, EventArgs e)

{

if (!string.IsNullOrEmpty(AttachFile.FileName))

详细简单的进度条制作~~课用于.net开发环境。文档简洁清晰,还配有图片!

{

int ProjectID = this.CurrentProjectID;

string FileName = this.AttachFile.FileName;//获取上传文件的文件名

string FileNameExtenter =System.IO.Path.GetExtension(FileName).ToLower(); ;//获取扩展名 if (AttachFile.FileContent.Length > 4096 * 1024 && AttachFile != null)

{

Page.ClientScript.RegisterStartupScript(this.GetType(),

DateTime.Now.Ticks.ToString(), "<script>alert('文件大于4M,不能上传')</script>"); Stream Sr = AttachFile.FileContent;//创建数据流对象

Sr.Close();

// this.Response.Write("<script language=javascript>alert('文件大于4M,不能上传!');history.go(-1);</script>");

return;

}

if (AttachFile.FileContent.Length == 0)

{

this.Response.Write("<script language=javascript>alert('空文件,不能上传!');history.go(-1);</script>");

Stream Sr = AttachFile.FileContent;//创建数据流对象

Sr.Close();

return;

}

if (AttachFile != null&& FileName != null)

{

if (FileNameExtenter == ".doc")

{

Stream Sr = AttachFile.FileContent;//创建数据流对象

int upLength = Convert.ToInt32(AttachFile.ContentLength);

byte[] b = newbyte[upLength];//定义byte型数组

Sr.Read(b, 0, upLength); // 数据存放到b数组对象实例中,其中0代表数组指针的起始位置,uplength表示要读取流的长度(指针的结束位置) Binary Content = newBinary(b);

Attachment _attachment = newAttachment();

_attachment.Entity = "ReportProject";

_attachment.EntityID = ProjectID;

_attachment.Content = Content;

_attachment.FileName = FileName;

_http://doc.guandang.netedFlag = 1;

_attachment.Creator = this.CurrentProjectID.ToString();

_attachment.CreateTime = System.DateTime.Now;

_http://doc.guandang.netstEditor = this.CurrentProjectID.ToString(); _http://doc.guandang.netstEditTime = System.DateTime.Now;

DataContext.Attachment.InsertOnSubmit(_attachment);

DataContext.SubmitChanges();

详细简单的进度条制作~~课用 …… 此处隐藏:3132字,全部文档内容请下载后查看。喜欢就下载吧 ……

NeatUpload操作文档.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1813048.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)