Upload файлов

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
fregl
Сообщения: 9
Зарегистрирован: 26 дек 2017, 12:13

Upload файлов

Сообщение fregl » 26 дек 2017, 12:20

Upload файлов по прежему работает только через execute_open_file и inputfile?
Хочу купить HE, загрузил демку
Пробую вот так, не работает:
$window->execute_open_file("Выбор выкладываемого файла", '"d:\img\1.jpg", "&Открыть",false,true);
Ошибка:
object connection не поддерживается в Demo версии
Unknown command: Window.execute_open_file?text=...

Через inputfile не катит.

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Upload файлов

Сообщение bigfozzy » 26 дек 2017, 14:14

В демо эта возможность отключена.

В ИЕ версии выгрузка файлов работает без ограничений. (через управление диалогом выгрузки файлов)

В хром версии выгрузка работает еще лучше, не появляется даже диалог открытия файла - все происходит на уровне ядра браузера.

fregl
Сообщения: 9
Зарегистрирован: 26 дек 2017, 12:13

Re: Upload файлов

Сообщение fregl » 26 дек 2017, 20:09

bigfozzy писал(а):
26 дек 2017, 14:14
В демо эта возможность отключена.

В ИЕ версии выгрузка файлов работает без ограничений. (через управление диалогом выгрузки файлов)

В хром версии выгрузка работает еще лучше, не появляется даже диалог открытия файла - все происходит на уровне ядра браузера.
я так понял демки тоже нету хрома? :(
пример кода можете привести как там это происходит?
Спасибо!

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3048
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Upload файлов

Сообщение bigfozzy » 26 дек 2017, 20:54

Демо хрома нет, пока можем триал выдать на дней 10, напишите в скайп.

А код - такой же - только диалог загрузки не появляется совсем :
<?php $xhe_host = "127.0.0.1:7010";

// подключим объект для управления эмулятором, если еще не подключен
if (!isset($path))
  $path="../../../Templates/xweb_human_emulator.php";
require($path);

// начало
echo "<hr><font color=blue>window->".basename (__FILE__)."</font><hr>";

while (true)
{
	// 1 
	echo "1. Перейдем на полигон : ";
	echo $browser->navigate("http://www.humanemulator.net/poligon/inputfile.html")."<br>";
    sleep(1);

	// 2  
	echo "2. Указали что при появлении диалога, задавать имя файла : ";
	echo $window->execute_open_file("ф","test\\file.txt","&Открыть",false,true)."<br>";

	//  3 
	echo "3. Откроем диалог выбора файла : ";
	$obj=$inputfile->get_by_name("Name");
    echo($obj->focus()."\n");
    $obj->send_mouse_click();

    sleep(1);

	// 4  
	echo "4. Указали что при появлении диалога, задавать нескольок имен файлов : ";
	echo $window->execute_open_file("ф","\"c:\\file1.txt\" \"c:\\file2.txt\" " ,"&Открыть",false,true)."<br>";

	//  5 
	echo "5. Откроем диалог выбора файла : ";
	$obj=$inputfile->get_by_name("Name1");
    echo($obj->focus()."\n");
    $obj->send_mouse_click();

	sleep(2);
}
// конец
echo "<hr><br>";

// Quit
$app->quit();
?>

Ответить