Загрузка аватарки, с последующим удалением из папки

yara1994

Новичок
Регистрация
11.06.2020
Сообщения
9
Благодарностей
1
Баллы
3
Добрый день. Подскажите, пожалуйста, как сделать следующее, мне нужно чтобы ставилась аватарка, допустим 1.jpg, затем она удалялась из папки, и при следующем выполнении алгоритма, на аватарку уже ставилась картинка 2.jpg, и т.д. Читал эту тему, вообще ничего не понял, показано где взять тот или иной элемент (это я знаю), а что конкретно прописывать и где, ничего не сказано https://zennolab.com/discussion/threads/kakim-obrazom-zagruzit-avatarku.15634 Сейчас у меня вот такая ситуация (скрин). C:\Avatarki, собственно папка в которой лежат аватарки, последний экшен - это нажатие на кнопку загрузить (после это го должен происходить выбор файла и его загрузка), переменная, список, какие нужно указывать не знаю, запутался уже((((
 

yara1994

Новичок
Регистрация
11.06.2020
Сообщения
9
Благодарностей
1
Баллы
3

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
После загрузки. Удаляй файл. Там есть такая функция в кубике по обработке файлов. Путь ты уже взял из списка.
 
  • Спасибо
Реакции: yara1994

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
1)Делаете список аватарок. Директории --- получить список файлов.
2)Берете по одной строке из этого списка с удалением и записываете в переменную. В переменной будет полный путь к аватарке.
3)Загружаете аватарку
4)Удаляете файл с адресом, записанным в переменной.
5)Возвращаетесь опять к пункту 2, пока там есть строки.
 
  • Спасибо
Реакции: yara1994

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 241
Благодарностей
573
Баллы
113
Неправильно сделано.
1. Вы кладете данные из директории (все пути к файлам) в список "Zagruz"
2. После этого делаете запрос первой строки из списка Zagruz
3. Получаете полный путь к нужной аватарке в переменную Avatarki
4. В строчку "Файл для загрузки на сервер" укажите переменную Avatarki - {-Variable.Avatarki-}
5. После загрузки экшен Файлы - Удалить - в строчку указываем тоже {-Variable.Avatarki-}
 
  • Спасибо
Реакции: yara1994 и Mikhail B.

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
5. После загрузки экшен Файлы - Удалить - в строчку указываем тоже {-Variable.Avatarki-}
Если работа в многопотоке, то строчку лучше снести сразу после получения. Если что пойдет не так, можно всегда ее вернуть в список.
 
  • Спасибо
Реакции: yara1994

n0n3mi1y

Client
Регистрация
08.03.2017
Сообщения
1 241
Благодарностей
573
Баллы
113
Если работа в многопотоке, то строчку лучше снести сразу после получения. Если что пойдет не так, можно всегда ее вернуть в список.
Я говорю не о списке. Из списка она сразу удалится. Я говорю о файле.
И если работа в многопотоке, то нужно привязывать список к файлу, как минимум.
 
  • Спасибо
Реакции: yara1994

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
  • Спасибо
Реакции: yara1994

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 022
Благодарностей
1 424
Баллы
113
Для реального многопотока кубиками и не сделаешь. Все равно будут повторы. Надо все-таки привязывать, лочить и сразу удалять.
А в 1 поток, пожалуйста
ice_screenshot_20200612-160800.png
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: yara1994

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 418
Благодарностей
5 454
Баллы
113
  • Спасибо
Реакции: yara1994

yara1994

Новичок
Регистрация
11.06.2020
Сообщения
9
Благодарностей
1
Баллы
3
Всем большое спасибо)
 
  • Спасибо
Реакции: Mikhail B.

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