Как загрузить фото через инстанс

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43
Всем привет, может кто сталкивался, как можно загрузить фото через инстанс? В встроенном браузере это недоступно. Можно конечно в самом начале подгрузить фото, но подгружается только одно фото.
А если к примеру нужно загрузить несколько фото. Тоесть нужно работать вручную через инстанс и загрузить несколько фото, к примеру на авито.
 

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
570
Благодарностей
383
Баллы
63
Всем привет, может кто сталкивался, как можно загрузить фото через инстанс? В встроенном браузере это недоступно. Можно конечно в самом начале подгрузить фото, но подгружается только одно фото.
А если к примеру нужно загрузить несколько фото. Тоесть нужно работать вручную через инстанс и загрузить несколько фото, к примеру на авито.
В новой версии есть ожидание действия в браузере. Можно спокойно грузить.
Раньше я делал так. Создавал виндовс форму с файловой строкой. Шаблон загружал сайт и выскакивала эта форма. Когда нужно было загрузить фото, просто через форму искал фото и оно подгружалось как файл для загрузки на сервер и спокойно заливалось. Может и дикий костыль, но мне на тот момент этого хватало.
 

guloc

Client
Регистрация
12.09.2016
Сообщения
153
Благодарностей
150
Баллы
43
В новой версии есть ожидание действия в браузере. Можно спокойно грузить.
Раньше я делал так. Создавал виндовс форму с файловой строкой. Шаблон загружал сайт и выскакивала эта форма. Когда нужно было загрузить фото, просто через форму искал фото и оно подгружалось как файл для загрузки на сервер и спокойно заливалось. Может и дикий костыль, но мне на тот момент этого хватало.
Можешь скинуть?
Я делаю вот через эту форму, но толку нет. Одно то понятно что можно загрузить а если надо несколько?

C#:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";

//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Закрыть как всё сделаешь";
//положение в окне
button.Location = new System.Drawing.Point(50,50);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        F.Dispose();
};
//запускаем форму
F.ShowDialog();
return 0;
 

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
570
Благодарностей
383
Баллы
63
Можешь скинуть?
Я делаю вот через эту форму, но толку нет. Одно то понятно что можно загрузить а если надо несколько?

C#:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";

//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Закрыть как всё сделаешь";
//положение в окне
button.Location = new System.Drawing.Point(50,50);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        F.Dispose();
};
//запускаем форму
F.ShowDialog();
return 0;
Вот из кода выдрал:

Фото:
//Cоздаем четвёртую кнопку Аккаунты:  Выбор превью

System.Windows.Forms.Button button4 = new System.Windows.Forms.Button();
button4.Image = Image.FromFile(project.Variables["Ak4"].Value);//картинка на кнопке
button4.Location = new System.Drawing.Point(220,195);
button4.Size = new System.Drawing.Size(150, 35);

//создаем форму
System.Windows.Forms.OpenFileDialog of = new System.Windows.Forms.OpenFileDialog();
//устанавливаем директорию по умолчанию
of.InitialDirectory = "d:\\" ;
//устанавливаем фильр, какие фаилы нас интересуют, и как их называть
of.Filter = "All files (*.*)|*.*" ;

//вызываем обработку события
button4.Click+=delegate(object sender, System.EventArgs e)
{
//если результатом действия всего этого было нажатие на кнопочку «Открыть»…
 
    if(of.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//… то кладем в переменную test адрес к фаилу
 
        project.Variables["TMP2"].Value= of.FileName;
}
};
В проект позвращается путь к файлу в переменной TMP2 . Потом просто кубик файл для загрузки на сервер и обратно в форму.
 
  • Спасибо
Реакции: guloc

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