ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[VB.NET | C#] Проблема с закачкой
  #1  
Старый 30.04.2010, 20:23
ichechen
Познающий
Регистрация: 16.10.2009
Сообщений: 40
Провел на форуме:
152013

Репутация: 14
По умолчанию [VB.NET | C#] Проблема с закачкой

Итак, есть код, код который должен закачивать файлы на хост посредством HTTP
Код:
 
 Private Function FUPD(ByVal localFilePath As String, ByVal remoteFilePath As String)
        Try
            Dim request As WebRequest = WebRequest.Create(http_URL & "/core.php")
            request.Method = "POST"
            Dim postData As String = "OP=UPD&pr1=" & remoteFilePath & "&pr2=" & File.ReadAllText(localFilePath)
            request.ContentType = "application/x-www-form-urlencoded"
            request.ContentLength = postData.Length
            Dim dataStream As Stream = request.GetRequestStream()
            dataStream.Write(System.Text.Encoding.Default.GetBytes(postData), 0, System.Text.Encoding.Default.GetBytes(postData).Length)
            dataStream.Close()
            Dim response As WebResponse = request.GetResponse()
            dataStream = response.GetResponseStream()
            Dim reader As New StreamReader(dataStream)
            Dim responseFromServer As String = reader.ReadToEnd()

            ' If responseFromServer <> Nothing Then MsgBox(responseFromServer)

            reader.Close()
            dataStream.Close()
            response.Close()
            Return true
     Catch ex as Exception
            Return false
     End Try
End Function
На приеме сидит пэйчпи скрипт
PHP код:
<?php
$curOp
=$_POST['OP'];
$arg_1=$_POST['pr1'];
$arg_2=$_POST['pr2'];

//DO COMPORATION

switch ($curOp
{

    case 
'UPD':     
    
$handle fopen("$arg_1","w");    
    
fclose($handle);
    
fwrite($handle,"$arg_2");
    
        case 
'DWN':
        if (
file_exists($arg_1)) 
        {
    echo 
file_get_contents("$arg_1");
    }
    break;     
}
exit;
?>
С закачкой текстовых файлов проблем никаких не возникает, но как только дело касается чего то иного - ужс, файлы появляются.. с нулевой длиной((
Как бы это дело исправить?

По ходу проблема возникаеи из-за:
Код:
File.ReadAllText(localFilePath)
Так, как считать текст из бинарного файла - идея плохая)) Что с этим можно поделать?

Устраивают любые варианты закачки, главное чтобы код закачивал ЛЮБЫЕ файлы через HTTP

Код пойдет как на Vb.net так и на C#
Заранее спасибо

Последний раз редактировалось ichechen; 30.04.2010 в 20:36..
 
Ответить с цитированием

  #2  
Старый 30.04.2010, 21:19
cheater_man
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме:
709575

Репутация: 17
По умолчанию

Попробуй BinaryReader
 
Ответить с цитированием

  #3  
Старый 30.04.2010, 21:44
ichechen
Познающий
Регистрация: 16.10.2009
Сообщений: 40
Провел на форуме:
152013

Репутация: 14
По умолчанию

Цитата:
Сообщение от cheater_man  
Попробуй BinaryReader
Можешь код привести? Я просто до селе не работал с бинариридер :-[
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с клавой на ноуте AGENTWPC74 Болталка 3 19.04.2010 23:19
Проблема с фотошопом. CapoB Болталка 9 31.03.2010 18:29
Проблема с микрофоном Rio-de-Janeiro Болталка 14 14.01.2010 20:55
Проблема с дедиками [help!] Sniper482 Безопасность 4 14.09.2009 21:22
Непонятная проблема с интернетом по всей локалке ZneP Администрирование 6 19.06.2009 15:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ