<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=4084</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=4084&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS, JS: Загрузка файл на хостинг (XMLHTTP)».]]></description>
		<lastBuildDate>Thu, 28 Apr 2011 15:09:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47916#p47916</link>
			<description><![CDATA[<p>Этот скрипт копирует любой (текстовый или бинарный) файл:<br /></p><div class="codebox"><pre><code>&lt;job&gt;
&lt;script language=&quot;JScript&quot;&gt;

CopyFileFromURL(&quot;http://qptova.ru/tmp/src.jpg&quot;,&quot;dest.jpg&quot;);

function CopyFileFromURL(url,filename){
    with(WScript.CreateObject(&quot;Msxml2.XMLHTTP&quot;)){
        open(&quot;GET&quot;, url, false);
        send();
        saveFileToLocalDisk(responseBody,filename);
    }
}
function saveFileToLocalDisk(byteArray,filename){
    with(WScript.CreateObject(&quot;ADODB.Stream&quot;)){
        Mode = 3;
        Type = 1;
        Open();
        Write(byteArray);
        SaveToFile(filename,2);
    }
}
&lt;/script&gt;
&lt;/job&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Мастеров)]]></author>
			<pubDate>Thu, 28 Apr 2011 15:09:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47916#p47916</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47908#p47908</link>
			<description><![CDATA[<p>С кириллицей разобрался:<br /></p><div class="codebox"><pre><code>&lt;job&gt;
&lt;script language=&quot;JScript&quot;&gt;

    CopyTextFileFromURL(&quot;dest.txt&quot;,&quot;http://qptova.ru/tmp/src2.txt&quot;);

    function CopyTextFileFromURL(filename,url){
        save2File(filename,getStrFromByteArr(getByteArrayFromURL(url)));
    }
    function getByteArrayFromURL(url){
        with(WScript.CreateObject(&quot;Msxml2.XMLHTTP&quot;)){
            open(&quot;GET&quot;, url, false);
            send();
            return responseBody;
        }
    }
    function getStrFromByteArr(byteArray){
        with(WScript.CreateObject(&quot;ADODB.Stream&quot;)){
            Type = 1;
            Open();
            Write(byteArray);
            Position = 0;
            Type = 2;
            Charset = &quot;windows-1251&quot;;
            return ReadText;
        }
    }
    function save2File(fName,str){
        with(new ActiveXObject(&quot;Scripting.FileSystemObject&quot;)){
            var f = OpenTextFile(fName,2,true);
            f.Write(str);
            f.Close();
        }
    }
&lt;/script&gt;
&lt;/job&gt;</code></pre></div><p>Текстовый файл копирует с сайта.<br />Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Мастеров)]]></author>
			<pubDate>Thu, 28 Apr 2011 11:12:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47908#p47908</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47893#p47893</link>
			<description><![CDATA[<p>1)<br /></p><div class="quotebox"><cite>Мастеров пишет:</cite><blockquote><p>1. Грузит только латиницу. (На кириллицу ругается.)</p></blockquote></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=5711">http://forum.script-coding.com/viewtopic.php?id=5711</a><br /><a href="http://forum.script-coding.com/viewtopic.php?id=997">http://forum.script-coding.com/viewtopic.php?id=997</a><br />2)<br /></p><div class="quotebox"><cite>Мастеров пишет:</cite><blockquote><p>2. Не грузит бинарные файлы.<br />Подскажите, ПОЖАЛУЙСТА, как мне переделать этот скрипт, чтобы он:<br />1. Тексты с кириллицей копировал с сайта.<br />2. Бинарные файлы (jpg) копировал с сайта.</p></blockquote></div><p><a href="http://forum.script-coding.com/viewtopic.php?id=40">http://forum.script-coding.com/viewtopic.php?id=40</a></p><p>Для получения бинарных данных так же можно использовать либо объекты <strong>ADODB.Stream</strong> либо <strong>SAPI.spFileStream</strong>, получая данные из свойства <strong>ResponseBody</strong> объектов <strong>XMLHTTP</strong> / <strong>WinHttpRequest</strong> <br />3) Учимся пользоваться<a href="http://%20http://forum.script-coding.com/search.php">поиском</a>. Очень полезный навык.</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Thu, 28 Apr 2011 08:53:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47893#p47893</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47888#p47888</link>
			<description><![CDATA[<p>Скрипт грузит текст с сайта:<br /></p><div class="codebox"><pre><code>&lt;job&gt;
&lt;script language=&quot;JScript&quot;&gt;

    var xxx = WScript.CreateObject(&quot;Msxml2.XMLHTTP&quot;);
//    xxx.open(&quot;GET&quot;, &quot;http://qptova.ru/tmp/src.jpg&quot;, false);
//    xxx.setRequestHeader(&#039;Content-Type&#039;, &#039;Image/Jpeg&#039;);
    xxx.open(&quot;GET&quot;, &quot;http://qptova.ru/tmp/src.txt&quot;, false);
//    xxx.setRequestHeader(&#039;Content-Type&#039;, &#039;text/html; charset=windows-1251&#039;);
    xxx.send();

    var fso = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
    fso.CreateTextFile(&quot;dest.txt&quot;,true);
    var f = fso.OpenTextFile(&quot;dest.txt&quot;, 2, true)
    f.WriteLine(xxx.Responsetext)

&lt;/script&gt;
&lt;/job&gt;</code></pre></div><p>ПРОБЛЕМА:<br />1. Грузит только латиницу. (На кириллицу ругается.)<br />2. Не грузит бинарные файлы.<br />Подскажите, ПОЖАЛУЙСТА, как мне переделать этот скрипт, чтобы он:<br />1. Тексты с кириллицей копировал с сайта.<br />2. Бинарные файлы (jpg) копировал с сайта.</p>]]></description>
			<author><![CDATA[null@example.com (Мастеров)]]></author>
			<pubDate>Thu, 28 Apr 2011 06:50:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47888#p47888</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39689#p39689</link>
			<description><![CDATA[<p>kefi, думаю там winhttp как минимум нужен</p>]]></description>
			<author><![CDATA[null@example.com (Winand)]]></author>
			<pubDate>Sun, 26 Sep 2010 09:37:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39689#p39689</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39687#p39687</link>
			<description><![CDATA[<p>Chaosito, возможно слишком поздно (эту тему вообще в гугле нашел хехе) но я нашел проблему. Надо указывать значение одного из дополнительных полей, например description<br /></p><div class="codebox"><pre><code>&#039;Pics.kz upload script for Audica Upload Tool 0.2.1
&#039;Rel. 10-09-26
Option Explicit
Function upload(ByVal filepath)
    Dim p0, p1, s0, mimetype
    WebForm.Action = &quot;http://pics.kz/mini&quot;
    WebForm.Method = &quot;POST&quot;
    WebForm.Enctype = &quot;multipart/form-data&quot;
    Select Case WebForm.PathExt(filepath)
    Case &quot;gif&quot;: mimetype = &quot;image/gif&quot;        &#039;GIF image
    Case &quot;jpg&quot;, &quot;jpe&quot;, &quot;jpeg&quot;: mimetype = &quot;image/jpeg&quot;    &#039;JPEG image
    Case &quot;png&quot;: mimetype = &quot;image/png&quot;        &#039;PNG image
    Case Else:
        upload = &quot;Error: Imagebin accepts only PNG, JPG, GIF.&quot;
        Exit Function
    End Select
    WebForm.AddFile &quot;file_0&quot;, filepath, mimetype, True
    WebForm.AddField &quot;description&quot;, &quot;&quot;
    &#039;WebForm.AddField &quot;resize_value&quot;, &quot;&quot;
    &#039;WebForm.AddField &quot;rotate_value&quot;, &quot;&quot;
    &#039;WebForm.AddField &quot;preview_value&quot;, &quot;&quot;

    XMLHTTP.Open WebForm.Method, WebForm.Action, True
    XMLHTTP.setRequestHeader &quot;Content-type&quot;, WebForm.Enctype
    XMLHTTP.send WebForm.VarBody
    WebForm.WaitForXMLHTTPResponse()
    Select Case XMLHTTP.Status
    Case 200 &#039;OK
        s0 = XMLHTTP.responseText
        p0 = InStr(1, s0, &quot;[img]&quot;)
        If p0 Then
            p0 = p0 + 5
            p1 = InStr(p0, s0, &quot;[/img]&quot;)
            If p1 &gt; p0 Then _
                upload = Mid(s0, p0, p1 - p0) _
            else upload = &quot;Error: Unparseable response.&quot;
        else
            upload = &quot;Error: Unparseable response.&quot;
        End If
    Case Else &#039;Error
        MsgBox XMLHTTP.statusText, vbCritical, XMLHTTP.Status
    End Select
End Function</code></pre></div><p>Я переделывал webform3 для поддержки ассинхронных запросов и маймтайпов, поэтому надо чуть переделать скрипт<br />WebForm.AddFile &quot;file_0&quot;, filepath<br />XMLHTTP.Open WebForm.Method, WebForm.Action<br />это выкинуть WebForm.WaitForXMLHTTPResponse()</p>]]></description>
			<author><![CDATA[null@example.com (Winand)]]></author>
			<pubDate>Sun, 26 Sep 2010 09:34:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39687#p39687</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=39381#p39381</link>
			<description><![CDATA[<p>Вот еще вопрос : есть всем известный&nbsp; хостинг на narod.ru . Там&nbsp; нужна авторизация. Как туда с помощью XMLHTTP заливать файлы (по HTTP и по FTP) ?</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Sun, 12 Sep 2010 10:34:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=39381#p39381</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38503#p38503</link>
			<description><![CDATA[<p>Больше не у кого нет никаких идей? или хотябы вот с этим сервисом image.kz</p>]]></description>
			<author><![CDATA[null@example.com (Chaosito)]]></author>
			<pubDate>Fri, 13 Aug 2010 19:10:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38503#p38503</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38459#p38459</link>
			<description><![CDATA[<p>хм... странно... с вышепредлженными все работает нормально, а это hotfile.com и zalil.ru</p><p>мне все же кажется что косяк в хостинге, он бы хоть в ответе ошибку выдавал. а то статус ОК 200 и туже страницу шлет..</p>]]></description>
			<author><![CDATA[null@example.com (Chaosito)]]></author>
			<pubDate>Tue, 10 Aug 2010 18:35:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38459#p38459</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38435#p38435</link>
			<description><![CDATA[<p>У меня пока вышло, что от Вас исходят пакеты на сайт в обратном порядке. Вечером постараюсь решить проблему.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Tue, 10 Aug 2010 09:26:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38435#p38435</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38422#p38422</link>
			<description><![CDATA[<p><strong>JSMan</strong>, Отправляются от меня или с хостинга? В чем проблема получается? и как ее решить (обойти) ?</p>]]></description>
			<author><![CDATA[null@example.com (Chaosito)]]></author>
			<pubDate>Mon, 09 Aug 2010 09:01:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38422#p38422</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38416#p38416</link>
			<description><![CDATA[<p>Пока я вижу, что пакеты в обратной последовательности отправляются.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sun, 08 Aug 2010 20:43:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38416#p38416</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38415#p38415</link>
			<description><![CDATA[<p><strong>JSman</strong>, <em>(pics_kz.vbs)</em>:<br /></p><div class="codebox"><pre><code>Dim CommonDialog 
Set CommonDialog = CreateObject(&quot;UserAccounts.CommonDialog&quot;) 
Set WinHttp = CreateObject(&quot;WinHttp.WinHttpRequest.5.1&quot;)
Set WebForm = New WebFormClass

Const cdlOFNExplorer = &amp;H80000 
Const cdlOFNFileMustExist = &amp;H1000 
Const cdlOFNHideReadOnly = &amp;H4 
Const cdlOFNPathMustExist = &amp;H800 

With CommonDialog 
    .Flags = cdlOFNExplorer OR cdlOFNFileMustExist OR cdlOFNHideReadOnly OR cdlOFNPathMustExist 
    .Filter = &quot;Файлы изображений (*.bmp;*.gif;*.jpg;*.jpeg;*.png)|*.bmp;*.gif;*.jpg;*.jpeg;*.png&quot; 
    .ShowOpen &#039;Display dialog 
End With 

if Trim(CommonDialog.FileName) = &quot;&quot; Then WScript.Quit
result = upload(CommonDialog.FileName)
if Trim(result) = &quot;&quot; then WScript.Quit
MsgBox &quot;Файл успешно загружен на сервер.&quot;+vbcrlf+&quot;Ссылка на файл:&quot;+vbcrlf+vbcrlf+result,vbInformation,&quot;Upload Complete&quot;

Function upload(ByVal filepath)
    Dim action_url, p0, p1, s0
       action_url=&quot;http://pics.kz/&quot;&#039; или http://pics.kz/mini
        WebForm.Action = action_url
        WebForm.Method = &quot;POST&quot;
        WebForm.Enctype = &quot;multipart/form-data&quot;
        WebForm.AddFile &quot;file_0&quot;, filepath

        WinHttp.Open WebForm.Method, WebForm.Action, False
        WinHttp.setRequestHeader &quot;Content-type&quot;, WebForm.Enctype
        WinHttp.send WebForm.VarBody
        Select Case WinHttp.Status
        Case 200 &#039;OK
            s0 = WinHttp.responseText &#039; возвращает ту же страницу (обработчик)
            wscript.echo WinHttp.responseText &#039; debug
            p0 = InStr(1, s0, &quot;[URL=&quot;)
            If p0 Then
                p0 = p0 + 5 &#039;5 = &quot;[URL=&quot;
                p1 = InStr(p0, s0, &quot;]&quot;)
                If p1 &gt; p0 Then _
                    upload = Mid(s0, p0, p1 - p0)
            End If
        Case Else &#039;Error
            MsgBox WinHttp.statusText, vbCritical, &quot;Error&quot; + WinHttp.Status
        End Select
End Function


&#039;/// Класс формы 
Class WebFormClass
    Private Fields, Files
    Private PropertyEnctype, PropertyMethod, PropertyBoundary, PropertyAction

    Private Sub Class_Initialize()
        Fields = Array()
        Files = Array()
        PropertyEnctype = &quot;application/x-www-form-urlencoded&quot;
        PropertyMethod = &quot;GET&quot;
        PropertyBoundary = String(27, &quot;-&quot;) &amp; GenerateBoundary
        PropertyAction = &quot;about:blank&quot;
    End Sub

    Public Property Let Action(Value)
        PropertyAction = Value
    End Property

    Public Property Get Action()
        Action = PropertyAction
        If PropertyMethod = &quot;GET&quot; Then
            Dim Params
            Params = VarBody
            If VarBody &lt;&gt; &quot;&quot; Then Action = Action &amp; &quot;?&quot; &amp; Params
        End If
    End Property

    Public Property Get Boundary()
        Boundary = PropertyBoundary
    End Property

    Public Property Get Method()
        Method = PropertyMethod
    End Property

    Public Property Let Method(Value)
        Value = UCase(Value)
        If Value = &quot;GET&quot; Or Value = &quot;POST&quot; Then PropertyMethod = Value
    End Property

    Public Property Get Enctype()
        Enctype = PropertyEnctype
        If PropertyEnctype = &quot;multipart/form-data&quot; Then Enctype = Enctype &amp; &quot;; boundary=&quot; &amp; PropertyBoundary
    End Property

    Public Property Let Enctype(Value)
        Value = LCase(Value)
        If Value = &quot;multipart/form-data&quot; Or Value = &quot;application/x-www-form-urlencoded&quot; Then PropertyEnctype = Value
    End Property

    Public Sub AddField(Name, Value)
        ReDim Preserve Fields(UBound(Fields) + 1)
        Fields(UBound(Fields)) = Array(Name, Value)
    End Sub

    Public Sub AddFile(Name, Value)
        ReDim Preserve Files(UBound(Files) + 1)
        Files(UBound(Files)) = Array(Name, Value)
    End Sub
      

    Public Property Get VarBody()
        If PropertyMethod = &quot;POST&quot; And PropertyEnctype = &quot;multipart/form-data&quot; Then
            Const DefaultBoundary = &quot;--&quot;
            Dim Stream
            Set Stream = CreateObject(&quot;ADODB.Stream&quot;)
            Stream.Type = 2
            Stream.Mode = 3
            Stream.Charset = &quot;Windows-1251&quot;
            Stream.Open
            
            Dim FieldHeader, FieldsBody
            
            For Each Field In Fields
                FieldHeader = &quot;Content-Disposition: form-data; name=&quot;&quot;&quot; &amp; Field(0) &amp; &quot;&quot;&quot;&quot;
                FieldsBody = FieldsBody &amp; DefaultBoundary &amp; PropertyBoundary &amp; vbCrLf &amp; FieldHeader &amp; vbCrLf &amp; Field(1) &amp; vbCrLf
            Next
            
            Stream.WriteText FieldsBody
            
            Dim FileHeader
            
            For Each File In Files
                If LoadFile(File(1), Data) Then
                    FileHeader = DefaultBoundary &amp; Boundary &amp; vbCrLf &amp; &quot;Content-Disposition: form-data; name=&quot;&quot;&quot; &amp; File(0) &amp; &quot;&quot;&quot;; filename=&quot;&quot;&quot; &amp; File(1) &amp; &quot;&quot;&quot;&quot; &amp; vbCrLf &amp; &quot;Content-Type: octet/stream&quot; &amp; vbCrLf &amp; vbCrLf
                    Stream.WriteText FileHeader
                    Stream.Position = 0
                    Stream.Type = 1
                    Stream.Position = Stream.Size
                    Stream.write Data
                    Stream.Position = 0
                    Stream.Type = 2
                    Stream.Position = Stream.Size
                End If
            Next
            
            Stream.Position = 0
            Stream.Type = 2
            Stream.Position = Stream.Size
            Stream.WriteText vbCrLf &amp; DefaultBoundary &amp; PropertyBoundary &amp; DefaultBoundary
            
            Stream.Position = 0
            Stream.Type = 1
            
            VarBody = Stream.Read
        Else
            For Each Field In Fields
                VarBody = VarBody &amp; URLEncode(Field(0)) &amp; &quot;=&quot; &amp; URLEncode(Field(1)) &amp; &quot;&amp;&quot;
            Next
            For Each File In Files
                VarBody = VarBody &amp; URLEncode(File(0)) &amp; &quot;=&quot; &amp; URLEncode(File(1)) &amp; &quot;&amp;&quot;
            Next
            If Len(VarBody) &gt; 0 Then VarBody = Left(VarBody, Len(VarBody) - 1)
        End If
    End Property

    Private Function URLEncode(Data)
        Dim CharPosition, CharCode
        For CharPosition = 1 To Len(Data)
            CharCode = Asc(Mid(Data, CharPosition, 1))
            If CharCode = 32 Then
                URLEncode = URLEncode + &quot;+&quot;
            ElseIf (CharCode &lt; 48 Or CharCode &gt; 126) Or (CharCode &gt; 56 And CharCode &lt;= 64) Then
                URLEncode = URLEncode + &quot;%&quot; + Right(&quot;0&quot; &amp; Hex(CharCode), 2)
            Else
                URLEncode = URLEncode + Chr(CharCode)
            End If
        Next
    End Function

    Private Function LoadFile(Path, Data)
        On Error Resume Next
        Dim Stream
        Set Stream = CreateObject(&quot;ADODB.Stream&quot;)
        Stream.Type = 1
        Stream.Mode = 3
        Stream.Open
        Stream.LoadFromFile Path
        If Err.Number &lt;&gt; 0 Then Exit Function
        Data = Stream.Read
        LoadFile = True
    End Function

    Private Function GenerateBoundary()
        Dim Char
        Dim N, Start
        Const Chars = &quot;abcdefghijklmnopqrstuvxyz0123456789&quot;
        Randomize
        For N = 1 To 12
            Start = CLng(Rnd * (Len(Chars) - 1)) + 1
            Char = Mid(Chars, Start, 1)
            If Start Mod 2 Then Char = UCase(Char)
            GenerateBoundary = GenerateBoundary &amp; Char
        Next
    End Function
End Class</code></pre></div><p>так же для дебага использовал объект ИЕ:<br /></p><div class="codebox"><pre><code>Dim InternetExplorer 
        Set InternetExplorer = CreateObject(&quot;InternetExplorer.Application&quot;) 
        InternetExplorer.Visible = True 
        InternetExplorer.Navigate &quot;about:blank&quot; 
        Do 
                        WScript.Sleep 100 
        Loop Until InternetExplorer.readystate = 4 
        InternetExplorer.document.write XMLHTTP.responsetext</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Chaosito)]]></author>
			<pubDate>Sun, 08 Aug 2010 20:00:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38415#p38415</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38414#p38414</link>
			<description><![CDATA[<p>Лучше код покажите.</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sun, 08 Aug 2010 19:51:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38414#p38414</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS, JS: Загрузка файл на хостинг (XMLHTTP)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=38412#p38412</link>
			<description><![CDATA[<p>Здраствуйте. <br />Пробовал переделать скрипт под хостинг изображений pics.kz, ну вообще никак не получается<br />Уже все поперепробовал, возвращает мне ту же страницу на которую передаю данные.<br />Запрос проходит все нормально, статус ответа 200 ок. а в ответ то же самое.<br />Думаю наверно из-за ajax стоящего на пиксе...<br />Если нужно могу полностью выложить код скрипта, хотя он практически не отличается от выложенных здесь.</p><p>Что-нибудь можно придумать, или это не вариант!???</p><br /><p>еще есть минипикс - pics.kz/mini но с ним тоже ничего не выходит..</p>]]></description>
			<author><![CDATA[null@example.com (Chaosito)]]></author>
			<pubDate>Sun, 08 Aug 2010 17:55:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=38412#p38412</guid>
		</item>
	</channel>
</rss>
