====== 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|}}