public static string RastgeleString(int Length)Şimdi rastgele isim üretip dosyayı yükleyelim..
{
string characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; //Rastgele değer oluşturacak string değerimiz.
Random rd = new Random(); //Rastgele değer üreten sınıfımız
string a = ""; //Boş bir string tanımlıyoruz.
for (int i = 0; i < Length; i++)
a+=characters[rd.Next(0, characters.Length)]; //Method değişkeni kadar for ile dönüp her dönüş tanımladığımız boş string'e += ile ekliyoruz.
return a; //Oluşan stringi geri döndürüyoruz.
}
string file_name = Methot.RastgeleString(10);İyi Kodlar!
if (FileUpload.HasFile)
{
string type = Path.GetExtension(FileUpload.FileName); // .jpg, .doc, .pdf şeklinde dosya uzantısı döner.
string full_name = file_name + type; //Rastgele oluşturduğumuz isimle dosya tipini birleştiriyoruz.
FileUpload.SaveAs(Server.MapPath("~/dosyayolu/" +full_name)); //FileUpload'ın SaveAs methoduyla dosyanın yeni ismini verip kaydediyoruz.
}
Kaynak / Source: http://kodstrap.com/makale-dosya-upload-sirasinda-dosyaya-rastgele-isim-vermek-10
Hiç yorum yok:
Yorum Gönder