====== 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 ====
-
//{$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');
{{:ru:wascript:classes:timage:upload-1_pascal.png|}}
==== ECMA ====
-
//{$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');
{{:ru:wascript:classes:timage:upload-1_ecma.png|}}