Augšupielāde Attēla glabāšana MySQL datu bāzē 1. daļa

Es gribu zināt pareizu veidu, kā saglabāt attēla ceļu uz SQL serveri, strādājot ar ASP.net. Es izmantoju SQL serveri 2005 un VB 2008.

  • Ko jūs domājat ar "attēla ceļu"?
  • es domāju, kur datorā atrodas attēla fails C:\Users\Cheezy\Desktop\imagename tāpat
  • Kur rodas attēls? Vai tas ir cietā veidā ievietots asp lapā? Vai kāds to ir augšupielādējis? Vai varat dot mums koda paraugu?
  • @paulmorriss ņemiet piemēru, piemēram, attēla atjaunināšana profilā. nē, nav grūti kodēts. Es vēlos augšupielādēt attēlu, pēc tam saglabājiet to attēlu mapē un saglabājiet šo ceļu uz SQL serveri. Atvainojiet tobrīd, kad man nav koda parauga.

Kad esat augšupielādējis, visticamāk, tas atradīsies jūsu tīmekļa saknē (ja vien nenorādīsit citādi)

Tas, ko esmu darījis agrāk par šāda veida lietām (tomēr izmantojot PHP), ir faila pārdēvēšana par tādu, kas būs unikāls, ja viņi visi nonāk vienā direktorijā (piemēram, sākumā pievienojiet laika zīmogu attēla nosaukumam) .

Tad, kad jums būs šis nosaukums, ierakstiet tikai to savā DB kā varchar datu tipu.

Kad jums to vajadzētu izsaukt, jums jāzina ceļš, kur augšupielādes skripts glabā failus, tāpēc jūs vienkārši sasaistīsit DB saglabāto nosaukumu ar "img_root_path" vai jebkuru citu, ko vēlaties saukt par ceļu uz failiem.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?