如果我要允许多种后缀名文件上传该如何修改以下sql语句

zy639150 2009-05-01 10:33:29
string postfileName = coursename + "_" + time + ".doc";
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy639150 2009-05-02
  • 打赏
  • 举报
回复
好像可以了,谢谢
zy639150 2009-05-01
  • 打赏
  • 举报
回复
那CheckFileExtension怎么改?
//检查上传作业的格式
public bool CheckFileExtension(string extensionName)
{
bool result = false;
if(extensionName==".doc")
{
result = true;
}
return result;
}
我把它改成:
//检查上传作业的格式
public bool CheckFileExtension(string extensionName)
{
bool result = false;
if(extensionName==".doc"||".rar"||".xls"||"mdb"||"txt")
{
result = true;
}
return result;
}
运行错误说:运算符“||”无法应用于“bool”和“string”类型的操作数
赤色火焰 2009-05-01
  • 打赏
  • 举报
回复
public void UploadFile(string time)
{
string coursename = bm.ReturnCourseName(Request.QueryString["courseid"].ToString());
//string postfileName = FUL.PostedFile.FileName.Substring(FUL.PostedFile.FileName.LastIndexOf("\\"), FUL.PostedFile.FileName.Length - FUL.PostedFile.FileName.LastIndexOf("\\"));
string fileExtension = System.IO.Path.GetExtension(FUL.PostedFile.FileName).ToLower();
string postfileName = coursename + "_" + time + fileExtension;
string path = Server.MapPath(BusyworkManage.Path + Request.Cookies["TeacherID"].Value.ToString() + BusyworkManage.TopicPath + coursename + "/" + postfileName);
bool result = bm.CheckFileExtension(fileExtension);
if(result==true)
{
FUL.PostedFile.SaveAs(path);
Response.Write(" <Script language='JavaScript'>alert('" + "添加成功!" + "'); </Script>");
}
else
{
Response.Write(" <Script language='JavaScript'>alert('" + "格式不正确!" + "'); </Script>");
}
zy639150 2009-05-01
  • 打赏
  • 举报
回复
是这样的,我要允许.rar,.txt,.doc,.xls,.mdb等文件上传,如果在原函数中修改怎么改?函数如下:
public void UploadFile(string time)
{
string coursename = bm.ReturnCourseName(Request.QueryString["courseid"].ToString());
//string postfileName = FUL.PostedFile.FileName.Substring(FUL.PostedFile.FileName.LastIndexOf("\\"), FUL.PostedFile.FileName.Length - FUL.PostedFile.FileName.LastIndexOf("\\"));
string postfileName = coursename + "_" + time + ".doc";
string path = Server.MapPath(BusyworkManage.Path + Request.Cookies["TeacherID"].Value.ToString() + BusyworkManage.TopicPath + coursename + "/" + postfileName);
string fileExtension = System.IO.Path.GetExtension(FUL.PostedFile.FileName).ToLower();
bool result = bm.CheckFileExtension(fileExtension);
if(result==true)
{
FUL.PostedFile.SaveAs(path);
Response.Write("<Script language='JavaScript'>alert('" + "添加成功!" + "');</Script>");
}
else
{
Response.Write("<Script language='JavaScript'>alert('" + "格式不正确!" + "');</Script>");
}
赤色火焰 2009-05-01
  • 打赏
  • 举报
回复
这是SQL语句?????

这好像是C#的语句吧,你可以先获取上传文件的扩展名
using System.IO;
string ext = Path.GetExtension(文件路径);
string postfileName = cousename + "_" + ext;
happy664618843 2009-05-01
  • 打赏
  • 举报
回复
string filename=Fileupload1.PostedFile.FileName;
FileInfo files=new FileInfo(filename);
bool result=false;
string fileEx=files.Extension;
if(fileEx=="jpg"||fileEx="rar"||fileEx=="png"||fileEx="bmp"||fileEx=="doc")
{
result=true;
string serverpath=Server.Mappath("Files/")+filename;
FileUpload1.PostedFile.SaveAs(serverpath);
}
else
{
result=false;
}

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧