sql >> Databáze >  >> RDS >> Mysql

Ovládání FileUpload ve vizuálním studiu a uložení obrázku do databáze MySql

Takže zde je kód, který jsem napsal pro vaše ukládání obrázků do vašich kořenů, musíte vytvořit složku v kořenovém adresáři aplikace, například upload :

            #region fileupload
            string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
            string ret = Rename.ChangeName();
            string SaveLocation = Server.MapPath("Upload") + "\\" + ret;

            try
            {
                FileUpload1.PostedFile.SaveAs(SaveLocation);
            }
            catch (Exception ex)
            {
                if (ex is ArgumentNullException || ex is NullReferenceException)
                {
                    throw ex; 
                }
            }
            string PicAddress = "~/Upload/" + ret;

            #endregion

jak vidíte, existuje metoda pro změnu názvu, za předpokladu, že chcete uložit pouze soubory jpg, pro ostatní soubory můžete použít příponu:

    public static string ChangeName()
    {
        return Guid.NewGuid().ToString("N") + ".jpg";
    }

Jednoduše po spuštění tohoto kódu můžete snadno uložit PicAddress jako řetězec do vaší databáze, takže pro něj vytvořte například pole nvarchar. kdykoli budete chtít obrázek zobrazit, stačí uvést adresu obrázku na vaši značku obrázku:

<img src="~/Upload/etcetc.jpg">



  1. Jak změnit sloupec z hodnoty Null na hodnotu Not Null v tabulce SQL Server - SQL Server / Výukový program T-SQL, část 52

  2. jak vložit aktuální datum do pole DATE ve formátu dd/mm/rrrr v oracle

  3. php, postgresql, mysql

  4. Jak dělat modelování dědičnosti v relačních databázích?