Duplicar posible:
How to restrict file type in FileUpload controlimágenes ASP.NET FileUpload única, el ahorro de ruta y el nombre en la tabla de SQL
tengo un problema, usando mi cargador de imágenes. Subirá todo tipo de archivos. Necesito el código detrás, para determinar si se trata de una imagen (jpg, png, etc.). Luego necesita guardar la ruta y el nombre de archivo en mi sql. El nombre y la ruta de guardado están activos y en funcionamiento, al igual que la expresión regular. Ahora necesito incorporar un código que he encontrado aquí. La pregunta es, ¿cómo se hace?
Mi código subyacente es:
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();
}
}
}
tengo que poner ese código en el código siguiente, que he encontrado aquí. How can i upload only jpeg files?
¿Debo colocar mi código después del código de aquí o lo coloco? Por favor ayuda.
Eso es lo que pensé también ... Lo intentaré ahora. – Anders
Gracias ... Tuve que escuchar sobre cómo hacer un foro primero. Mi maestro quería mi atención primero. Esto es lo que yo quería. Gracias de nuevo. – Anders