
求ASP文件上传共享的源代码?
求ASP文件上传共享的源代码?我已经做好了一个上传文件的页面(ASP)也能上传文件了.现在的问题就是怎么把这些已经上传的文件调出来共享..做多一个页面.能自己更新已经上传...
求ASP文件上传共享的源代码?
我已经做好了一个上传文件的页面(ASP)
也能上传文件了.现在的问题就是怎么把这些已经上传的文件调出来共享..做多一个页面.能自己更新已经上传的文件.再提供下载?请高手指点? 展开
我已经做好了一个上传文件的页面(ASP)
也能上传文件了.现在的问题就是怎么把这些已经上传的文件调出来共享..做多一个页面.能自己更新已经上传的文件.再提供下载?请高手指点? 展开
2013-11-13
展开全部
有两种方法,一种是,如果你上传时把文件的相关信息录入数据库,那么从数据库读出即可;
另一种是,直接列出文件夹及其中的文件名(利用FSO)。
要注意连接文件的路径,才能让人下载到。
另一种是,直接列出文件夹及其中的文件名(利用FSO)。
要注意连接文件的路径,才能让人下载到。
2013-11-13
展开全部
private string UploadFile(string FFileName)
{
string LFileName="",LFileFolder=Request.PhysicalApplicationPath+"uploadfiles\\metting\\";
int pos=FFileName.IndexOf(".");
//按照当前的时间给文件命名
LFileName=Session["User_id"]+DateTime.Now.Year.ToString()
+DateTime.Now.Month.ToString()
+DateTime.Now.Day.ToString()
+DateTime.Now.Hour.ToString()
+DateTime.Now.Minute.ToString()
+DateTime.Now.Second.ToString()
+Path.GetExtension(up_file.PostedFile.FileName);
//判断上传目录是否存在,不存在就建立
if (!File.Exists(LFileFolder))
{
Directory.CreateDirectory(LFileFolder);
}
//下面的代码是上传文件到服务器
up_file.PostedFile.SaveAs(LFileFolder+LFileName);
return LFileName;
}
private void saveRoutin_Attatch()
{
string FFileName=Path.GetFileName(up_file.PostedFile.FileName);
if (FFileName!="")
{
string sql0="select attatch_name from metting_attatch_temp where attatch_name='"+FFileName.ToString()+"' and creat_user='"+Session["User_id"].ToString()+"'";
DataTable dt0=Public_Class.Get_Select_Table(sql0);
if(dt0.Rows.Count>0)
{
Response.Write("<script>window.alert('你已经上传了这个文件!')</script>");
return;
}
else
{
LFileName=UploadFile(FFileName);
string fullpath=@"..\..\uploadfiles\metting\";
string sql="select metting_type_no from metting_type where metting_type='"+ddlMetting_type_no.SelectedValue.ToString()+"'";
DataTable dt=Public_Class.Get_Select_Table(sql);
string strsql="insert into metting_attatch_temp(creat_user,attatch_truename,attatch_name,path)";
strsql=strsql+" values('"+Session["User_id"].ToString()+"',";
strsql=strsql+" '"+LFileName.ToString()+"','"+FFileName.ToString()+"','"+fullpath.ToString()+"' )";
Public_Class.Execute_Command(strsql);
}
}
呵呵 行不?$闪电之颠$
{
string LFileName="",LFileFolder=Request.PhysicalApplicationPath+"uploadfiles\\metting\\";
int pos=FFileName.IndexOf(".");
//按照当前的时间给文件命名
LFileName=Session["User_id"]+DateTime.Now.Year.ToString()
+DateTime.Now.Month.ToString()
+DateTime.Now.Day.ToString()
+DateTime.Now.Hour.ToString()
+DateTime.Now.Minute.ToString()
+DateTime.Now.Second.ToString()
+Path.GetExtension(up_file.PostedFile.FileName);
//判断上传目录是否存在,不存在就建立
if (!File.Exists(LFileFolder))
{
Directory.CreateDirectory(LFileFolder);
}
//下面的代码是上传文件到服务器
up_file.PostedFile.SaveAs(LFileFolder+LFileName);
return LFileName;
}
private void saveRoutin_Attatch()
{
string FFileName=Path.GetFileName(up_file.PostedFile.FileName);
if (FFileName!="")
{
string sql0="select attatch_name from metting_attatch_temp where attatch_name='"+FFileName.ToString()+"' and creat_user='"+Session["User_id"].ToString()+"'";
DataTable dt0=Public_Class.Get_Select_Table(sql0);
if(dt0.Rows.Count>0)
{
Response.Write("<script>window.alert('你已经上传了这个文件!')</script>");
return;
}
else
{
LFileName=UploadFile(FFileName);
string fullpath=@"..\..\uploadfiles\metting\";
string sql="select metting_type_no from metting_type where metting_type='"+ddlMetting_type_no.SelectedValue.ToString()+"'";
DataTable dt=Public_Class.Get_Select_Table(sql);
string strsql="insert into metting_attatch_temp(creat_user,attatch_truename,attatch_name,path)";
strsql=strsql+" values('"+Session["User_id"].ToString()+"',";
strsql=strsql+" '"+LFileName.ToString()+"','"+FFileName.ToString()+"','"+fullpath.ToString()+"' )";
Public_Class.Execute_Command(strsql);
}
}
呵呵 行不?$闪电之颠$
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询