Upload

Отправляет данное изображение на сервер по указанному адресу под указанным именем, именем поля и указанными заголовками методом POST.

Синтаксис

PASCAL

function TImage.Upload(aURL: String; aFielName: String; aName: String; aHeaders: array of String = []): String; 

ECMA

TImage.upload(aURL, aFielName, aName[, aHeaders]);

Параметры

Параметр Тип (PASCAL) Тип (ECMA) По умолчанию Описание
aURL String String - Адрес, по которому необходимо отправить изображение
aFieldName String String - Имя поля формы, которое необходимо использовать при отправке
aName String String - Имя файла, которое необходимо присвоить изображению при отправке
aHeaders array of String массив строк String пустой массив Массив HTTP заголовков, которые необходимо использовать при отправке. Если заголовки не указаны, то используются заголовки сессии

Возвращаемое значение

Тип (PASCAL) Тип (ECMA) Описание
String String Ответ сервера на отправленное изображение

Примеры

PASCAL

  1. //{$MODE PASCAL}
    TABS[0].load('tests://colors.html');
    var image := TABS[0].getElements('div.color')[0].image();
    for var i := 0 to image.width - 1 do
    	image[i, 10] := '#FFFFFF';
    image.Upload('http://localhost/watests/upload/upload.php', 'filename', 'white_line_upload.png');

ECMA

  1. //{$MODE ECMA}
    TABS[0].load('tests://colors.html');
    var image = TABS[0].getElements('div.color')[0].image();
    for (var i = 0; i < image.width; i++){
    	image.setPixel(i, 10, '#66cc00');
    }
    image.upload('http://localhost/watests/upload/upload.php', 'filename', 'green_line_upload.png');