Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Закачка файла на сервер (PHP-скрипт), из .NET-клиента 
:(
    Опции темы
PsyNejumi303
Дата 3.4.2006, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.3.2006

Репутация: нет
Всего: 1



Цитата
Уважемые, помогите новичку.
В C# пока не рублю, пока приходилось тока на php. Но возникла задача на с# наваять прогу, которая будет полсылать http запрос удаленному серваку и получать ответ...

тот же вопрос. ток как методом пост передать файл в пхп скрипт?
помогите пожалусто.

PM WWW ICQ   Вверх
mr.DUDA
Дата 3.4.2006, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



Цитата(PsyNejumi303 @ 3.4.2006, 20:00 Найти цитируемый пост)
тот же вопрос. ток как методом пост передать файл в пхп скрипт?
помогите пожалусто.

Это уже новый вопрос. И не такой уж и простой. Выделено в отдельную тему.
Добавлено @ 23:00
З.Ы. перенесено в соответствующий раздел


--------------------
user posted image
PM MAIL WWW   Вверх
Wanderer2019
Дата 4.4.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: нет
Всего: 17



ну вообщем на скорую руку из того что есть:
форма с кнопкой submit:
Код

<form enctype="multipart/form-data" action="upload_action.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="307200">
<input type="file" name="userfile" size=40 value="">
<input type="submit" name="submit" value="Upload">
</form>

upload_action.php:
Код

<?php
ini_set('display_errors','1');
error_reporting(E_ALL);
if($userfile=="none"){
echo "ERROR:No file";
exit;
}
$userfile_name=$HTTP_POST_FILES["userfile"]["name"];
if(!move_uploaded_file($userfile,"каталог на серваке")){//обычно что нить типа "/home/[account]/www/site1/public_html/[directory]/"+$userfile_name
echo "ERROR:Could be a problem during file moveing. Error code is: ".$_FILES["userfile"]["error"];
exit;
}


Это сообщение отредактировал(а) Wanderer2019 - 4.4.2006, 10:42
PM ICQ MSN   Вверх
PsyNejumi303
Дата 4.4.2006, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 20.3.2006

Репутация: нет
Всего: 1



Wanderer2019, это понятно и это есть.. надо что бы прога написанная на C# передавала как раз-таки файл скрипту. вот это как сделать интересно.
PM WWW ICQ   Вверх
mr.DUDA
Дата 4.4.2006, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



Что-то мне подсказывает, что нужен класс HttpWebRequest.


--------------------
user posted image
PM MAIL WWW   Вверх
sn8p
Дата 11.4.2006, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 29.3.2006

Репутация: нет
Всего: 1



Цитата(PsyNejumi303 @ 3.4.2006, 21:00)
...как методом пост передать файл в пхп скрипт?
помогите пожалусто.

Не пробывал, но вот это выглядит кабуто то что надо:
Код

WebClient wc = new WebClient();
wc.UploadFile(url, method, file);

PM MAIL   Вверх
munhell
Дата 12.1.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.3.2007
Где: Москва

Репутация: нет
Всего: нет



Столкнулся с похожей задачей.

Написал код клиента .NET:

Код

            WebClient WC = new WebClient();
            WC.Headers.Add("Content-Type", "multipart/form-data");
            byte[] responseArray = WC.UploadFile("http://myserver/upload.php", "POST", "C:\\test.txt");
            MessageBox.Show(Encoding.Default.GetString(responseArray));


Написал PHP-код upload.php на сервере:

Код

   if(copy($HTTP_POST_FILES["filename"]["tmp_name"],
     "uploads/".$HTTP_POST_FILES["filename"]["name"]))
   {
     echo("Good");
   } 
   else 
   {
      echo("File Error");
   }


Но эта связка не работает. PHP-cкрипт в ведет себя так, будто вообще файл не получает. Однако при обращении из HTML-формы работает нормально.
Нашел в интернете код, особых отличий не увидел, но и он у меня не работает. 
Никто не знает, как решить эту проблему?

Это сообщение отредактировал(а) munhell - 12.1.2008, 21:03
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0843 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.