1。我想利用asp.net(c#)和sql做一个文件上传的程序,我在服务器上装了server-u,我想能通过程序给server-u建立用户并为这个用户制定文件夹和可使用空间大小,不知道能不能实现,并且通过网站上传,并不是使用ftp软件请大家指教,不知道有没有这方面的例子(c#)2。请问如果我知道一个文件的文件名怎么获得这个文件的绝对路径(包括盘符)3。如果我知道一个文件夹,能不能获得这个文件夹里有多少文件,和每个文件的文件名。。
问题有点多请大家指点。谢谢
问题有点多请大家指点。谢谢
{
string FileName = UpLoad.PostedFile.FileName;
int j = FileName.LastIndexOf(@"\");
string name = FileName.Substring(j+1);
try
{
//接收上传文件
Stream fileStream=UpLoad.PostedFile.InputStream;
//获取上传文件字节的大小
int length=UpLoad.PostedFile.ContentLength;
byte[] wordData=new byte[length];
//从流中读取字节并写入wordData
int n=fileStream.Read(wordData,0,length);
SqlConnection conn=new SqlConnection();
conn.ConnectionString="server=localhost;database=WaterCatch;integrated security=SSPI;";
SqlCommand cmd=new SqlCommand();
cmd.Connection=conn;
cmd.CommandText="INSERT INTO WaterAttachment values(@fileName,@fileContent,@QuestNum)";
SqlParameter nameParam=new SqlParameter("@fileName",System.Data.SqlDbType.VarChar,50);
nameParam.Value=name;
cmd.Parameters.Add(nameParam);
SqlParameter questNumParam=new SqlParameter("@QuestNum",System.Data.SqlDbType.Char,16);
questNumParam.Value=this.Request.QueryString["questNum"];
cmd.Parameters.Add(questNumParam);
//添加word文件
SqlParameter contentParam=new SqlParameter("@fileContent",System.Data.SqlDbType.Image);
contentParam.Value=wordData;
cmd.Parameters.Add(contentParam);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}