Как сделать рандомное имя картинки?

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
Всем привет! Подскажите как сделать рандомное имя картинки, чтоб при постинге бралась одна и тажа картинка но с новым именем? Например имя картинки - jublk33G.jpg , чтоб при постинге она переименовалась в например lkt6rnn34vb.jpg
 

ksander

Client
Регистрация
17.06.2016
Сообщения
272
Благодарностей
34
Баллы
28
Генерируй название картинки при сохранении экшеном рандом и выбери текст

 

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
Не так все просто ksander. Может кто знает как это сделать с помощью С# ?
 

tka4enko.ilya

Client
Регистрация
20.10.2015
Сообщения
61
Благодарностей
9
Баллы
8
Код:
Random rnd = new Random();
DateTime fotoDate = new DateTime(rnd.Next(2010,2015),rnd.Next(1,12),rnd.Next(1,28),rnd.Next(0,23),rnd.Next(1,59),rnd.Next(1,59));
string randomName = "IMG" + fotoDate.ToString("yyyyMMdd") + "_" + rnd.Next(100,9999).ToString("0000") + ".jpg";
 
  • Спасибо
Реакции: simbioz

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
  • Спасибо
Реакции: simbioz

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
C#:
string oldFile = @"c:\old.jpg";
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);
Спасибо сработало, только один вопрос по вашему сишарпу меняеться один раз имя файла, как сделать чтоб прописать может переменную?? например

string oldFile = @"C:\Users\111\image\(project.Variables["name"].Value);
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);


вот это ["name"] переменая картинки
 

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
653
Баллы
93
Спасибо сработало, только один вопрос по вашему сишарпу меняеться один раз имя файла, как сделать чтоб прописать может переменную?? например

string oldFile = @"C:\Users\111\image\(project.Variables["name"].Value);
string newFile = Path.Combine(Path.GetDirectoryName(oldFile), Path.GetRandomFileName().Split('.')[0]+Path.GetExtension(oldFile));
File.Move(oldFile,newFile);


вот это ["name"] переменая картинки
C#:
string oldFile = project.Variables["name"].Value; // В переменной указывать полный путь к файлу
string oldFile = @"C:\Users\111\image\"+project.Variables["name"].Value; // В переменной только имя файла с рашисрением
 
  • Спасибо
Реакции: simbioz

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
C#:
string oldFile = project.Variables["name"].Value; // В переменной указывать полный путь к файлу
string oldFile = @"C:\Users\111\image\"+project.Variables["name"].Value; // В переменной только имя файла с рашисрением
Большое спасибо!
 

simbioz

Client
Регистрация
31.08.2014
Сообщения
150
Благодарностей
27
Баллы
28
Всем огромное спасибо за помощь - все работает на ура!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)