这是上传代码 //上传文件
public bool insert()
{
if (FileUpload1.HasFile)
{
string FileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
if (FileExt.Length < 1)
{
return false;
}
FileExt = FileExt.ToLower(); if (CanUpLoadExt.IndexOf("|" + FileExt + "|") == -1)
{
return false;
}
UpFileName = FileUpload1.FileName;//文件名
string ContentType = FileUpload1.PostedFile.ContentType;
FileLength = FileUpload1.PostedFile.ContentLength;//获取文件长度
fileData = FileUpload1.FileBytes;//文件
//保存数据
KmfilesModel KmfileModel = new KmfilesModel();
//KmfileModel.Office = FileByteArray;
KmfileModel.Office = fileData;
KmfileModel.IsDel = "0";
Factory.Kmfiles().InsertInfo(KmfileModel); //获取的文档ID
KmfilesModel kmfiles = new KmfilesModel();
kmfiles = Factory.Kmfiles().GetInfobyorderID();
FileID = kmfiles.ID;
}
else
{
return false;
}
return true;
}web.config 里面也设置好了
<httpRuntime maxRequestLength="2097151"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8" minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
/>
错误提示信息
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------Nonfile portion > 4194304 bytes
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: Brettle.Web.NeatUpload.NonfilePortionTooLargeException: Nonfile portion > 4194304 bytes源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[NonfilePortionTooLargeException: Nonfile portion > 4194304 bytes]
Brettle.Web.NeatUpload.Internal.Module.FilteringWorkerRequest.WriteParsedToOutputStream() +581
Brettle.Web.NeatUpload.Internal.Module.FilteringWorkerRequest.CopyUntilBoundary() +118
Brettle.Web.NeatUpload.Internal.Module.FilteringWorkerRequest.ParseOrThrow() +6193
Brettle.Web.NeatUpload.Internal.Module.FilteringWorkerRequest.ParseMultipart() +1746
Brettle.Web.NeatUpload.UploadHttpModule.WaitForUploadToComplete() +65
Brettle.Web.NeatUpload.UploadHttpModule.Application_ResolveRequestCache(Object sender, EventArgs e) +128
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
http://blog.sina.com.cn/s/blog_83fac75d0100w5ov.html
Brettle.Web.NeatUpload.Internal.Module.FilteringWorkerRequest你的配置文件导致的。在没有使用NeatUpload的地方起作用了
明白吗看看你的错误提示
neatUpload 找不到 咋办?