这个控件以前没有用过
只会使用原始的控件进行上传
上传按钮的事件如下:
if (fulDoc.HasFile)
{
bool HasType = false;
bool HasSize = false;
string typeId = "";
string fileType = System.IO.Path.GetExtension(fulDoc.FileName).ToString().ToLower();
DataTable fileTypeList = bllDocumentType.GetList(" DTExtension = '" + fileType + "' ").Tables[0];
if (fileTypeList.Rows.Count > 0)
{
HasType = true;
if (fulDoc.PostedFile.ContentLength / 1024 <= int.Parse(fileTypeList.Rows[0]["DTCapacity"].ToString()))
{
HasSize = true;
typeId = fileTypeList.Rows[0]["DTId"].ToString();
}
}
if (false == HasType)
{
Response.Write("<script>alert('不合法的文件类型!');</script>");//不合法的文件类型
return;
}
if (false == HasSize)
{
Response.Write("<script>alert('文件大小超出范围!');</script>");//文件大小超出范围
return;
}
string saveName = System.IO.Path.GetFileNameWithoutExtension(fulDoc.FileName.ToString());
string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fileType;
string filePath = "../UploadFiles/Document/" + System.DateTime.Now.ToString("yyyyMM") + "/" + fileName;
bool hasDirectory = System.IO.Directory.Exists(Server.MapPath("../UploadFiles/ProfessionProject/" + System.DateTime.Now.ToString("yyyyMM") + "/"));
if (hasDirectory)
{
fulDoc.SaveAs(Server.MapPath(filePath));
}
else
{
System.IO.Directory.CreateDirectory(Server.MapPath("../UploadFiles/Document/" + System.DateTime.Now.ToString("yyyyMM") + "/"));
fulDoc.SaveAs(Server.MapPath(filePath));
}
modelDocument.MIId = bllDocument.CreateId();
modelDocument.DTId = typeId;
modelDocument.UserId = typeId;
modelDocument.MIName = saveName;
modelDocument.MIPath = filePath;
bllDocument.Add(modelDocument); //文件上传完成
Response.Write("<script>alert('文件上传完成!');</script>");//文件上传完成
}
else
{
Response.Write("<script>alert('请先选择文件!');</script>");//请先选择文件
return;
}
}
但是用了新的控件就会出错
新控件的名字是fulDoc
求指教
只会使用原始的控件进行上传
上传按钮的事件如下:
if (fulDoc.HasFile)
{
bool HasType = false;
bool HasSize = false;
string typeId = "";
string fileType = System.IO.Path.GetExtension(fulDoc.FileName).ToString().ToLower();
DataTable fileTypeList = bllDocumentType.GetList(" DTExtension = '" + fileType + "' ").Tables[0];
if (fileTypeList.Rows.Count > 0)
{
HasType = true;
if (fulDoc.PostedFile.ContentLength / 1024 <= int.Parse(fileTypeList.Rows[0]["DTCapacity"].ToString()))
{
HasSize = true;
typeId = fileTypeList.Rows[0]["DTId"].ToString();
}
}
if (false == HasType)
{
Response.Write("<script>alert('不合法的文件类型!');</script>");//不合法的文件类型
return;
}
if (false == HasSize)
{
Response.Write("<script>alert('文件大小超出范围!');</script>");//文件大小超出范围
return;
}
string saveName = System.IO.Path.GetFileNameWithoutExtension(fulDoc.FileName.ToString());
string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fileType;
string filePath = "../UploadFiles/Document/" + System.DateTime.Now.ToString("yyyyMM") + "/" + fileName;
bool hasDirectory = System.IO.Directory.Exists(Server.MapPath("../UploadFiles/ProfessionProject/" + System.DateTime.Now.ToString("yyyyMM") + "/"));
if (hasDirectory)
{
fulDoc.SaveAs(Server.MapPath(filePath));
}
else
{
System.IO.Directory.CreateDirectory(Server.MapPath("../UploadFiles/Document/" + System.DateTime.Now.ToString("yyyyMM") + "/"));
fulDoc.SaveAs(Server.MapPath(filePath));
}
modelDocument.MIId = bllDocument.CreateId();
modelDocument.DTId = typeId;
modelDocument.UserId = typeId;
modelDocument.MIName = saveName;
modelDocument.MIPath = filePath;
bllDocument.Add(modelDocument); //文件上传完成
Response.Write("<script>alert('文件上传完成!');</script>");//文件上传完成
}
else
{
Response.Write("<script>alert('请先选择文件!');</script>");//请先选择文件
return;
}
}
但是用了新的控件就会出错
新控件的名字是fulDoc
求指教
解决方案 »
- 我的母版页不能读取子页面的背景图片
- RDLC报表问题,无法加载数据源
- 帮忙 asp.net 项目 架设网站 问题
- 大家说说类似BLOG模版替换都可以有哪几种实现啊?
- 我晕了`,为什么总是提示:至少一个参数没有被指定值。
- 请教一个关于cvsnt的问题
- 该如何找到对应的命名空间呢?比如:session的命名空间,C:\Inetpub\wwwroot\WebApplication32\dataaccess.cs(389): 找不到类型或命名空间
- 大伙来给小弟出出主意
- 用asp.net开发项目,遇到界面设计工具的问题,请熟悉的朋友进来讨论一下
- 一个简单问题,在一个asp.net web 应用程序中,如何把数据库中的数据显示到控件中?如datagrid,dropdownlist?在线等待
- C#网站 .net 网站放在虚拟主机上无法连接sql Server 数据库
- 隐藏标题栏
http://demos.telerik.com/aspnet-ajax/upload/examples/customizingraduploadui/defaultcs.aspx
http://demos.telerik.com/aspnet-ajax/upload/examples/clientsidevalidation/defaultcs.aspx