可能重複:
How to restrict file type in FileUpload controlASP.NET文件上傳圖片,保存路徑和文件名在SQL表
我有一個問題,用我的圖片上傳。它會上傳所有類型的文件。 我需要背後的代碼,以確定它是否爲圖像(jpg,png等)。 然後它需要在我的sql中保存路徑和文件名。 保存名稱和路徑已啓動並正在運行,正則表達式也是如此。我現在需要包含我在這裏找到的som代碼。問題是,它是如何完成的?
我後面的代碼是:
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile != null)
{
string FileName = Path.GetFileName(FileUpload1.PostedFile.FileName);
//Save files to disk
FileUpload1.SaveAs(Server.MapPath("~/_PublicData/Images/" + FileName));
//Add Entry to DataBase
String strConnString = System.Configuration.ConfigurationManager.ConnectionStrings["Computer_Klubben_CommunitySiteConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(strConnString);
string strQuery = "insert into dbo.Billeder (FileName, FilePath)" + " values(@FileName, @FilePath)";
SqlCommand cmd = new SqlCommand(strQuery);
cmd.Parameters.AddWithValue("@FileName", FileName);
cmd.Parameters.AddWithValue("@FilePath", "~/_PublicData/Images/" + FileName);
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
try
{
con.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
con.Close();
con.Dispose();
}
}
}
我需要把這些代碼下面的代碼中,我已經在這裏找到。 How can i upload only jpeg files?
我把代碼放在這裏的代碼後面,還是放置它? 請幫忙。
這就是我的想法....我現在就試試。 – Anders
謝謝....我不得不聽如何首先做一個論壇。我的老師首先需要我的關注。這是我想要的。再次感謝。 – Anders