App Inventor. Сохранение (загрузка) файла на сайт (в каталог на интернет ресурсе)

Небольшой пример «сохранения файла в интернете». Как возможный вариант для фоторегистратора.

Используется стандартный набор инструментов AppInventor.

Из объектов — понадобится канал «Интернет». Его вытаскиваем в Дизайнер. Никаких Свойств объекта можно не менять.

В примере будет два текстовых поля (имя файла и адрес, куда грузить) и кнопка для отправки файла в интернет.

Здесь параметр запроса к tstsf.php такой fileName=Cam1.png

По нажатию кнопки отправляем файл:Можно проанализировать результат загрузки соответствующими событиями объекта «Интернет», я этого не делал…

На стороне сайта необходимо отработать запрос (файл tstsf.php). Например, таким кодом:

<?PHP
$data = file_get_contents(‘php://input’);
if (!(file_put_contents($_GET[‘fileName’],$data) === FALSE)) echo «File xfer completed.»; // file could be empty, though
else echo «File xfer failed.»;
?>

В результате, в каталоге, куда мы обращались (http://www.ucheba33.ru/avr/)

появится файл Cam1.png, переданный с нашего телефона.