Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/47: Рейтинг темы: голосов - 47, средняя оценка - 4.53
3 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 55
.NET 4.x

Загрузка файла на сервер

07.06.2015, 21:51. Показов 8642. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Допустим имеется окно с двумя кнопками и контрол image. При нажатии на первую кнопку открывается openfiledialg и выбирается изображение ,которое загружается в контрол image. Теперь сама суть вопроса.как сделать так чтобы это изображение по нажатию второй кнопки загрузился на сервер. сервер создаю локальный при помощи XAMPP для тестов. была идея сделать пхп фал на сервере ,который принимал бы файл , а сам файл через webrequest с помощью параметров загружался бы на сервер. гугление не помогло. может я полностью ошибаюсь? заранее спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2015, 21:51
Ответы с готовыми решениями:

Загрузка файла на сервер
Что не так? В папку LoadingFile ничего не загружается. @using Microsoft.Web.Helpers; @{ Layout =...

Загрузка файла на сервер?
Здравствуйте! Работаю на языке C#, среда Visual Studio! Задачка такая. В программе есть Button1, Button2, textBox1 и label1....

Загрузка файла на ftp сервер
получаю от сервера ответ 226, загрузка окончено загружено 576 байт, но самого файла на ftp-сервере нет чяднт? FtpWebRequest request =...

4
146 / 143 / 32
Регистрация: 21.01.2012
Сообщений: 545
08.06.2015, 11:47
Что значит загружается на сервер?
Картинку можно сохранить в файл или в поток
C#
1
2
3
4
            Bitmap img = new Bitmap(Image.FromFile("filepath"));
            img.Save("newfilepath");
            byte[] buf = new byte[1024];
            img.Save(new MemoryStream(buf));
Можно просто сохранять в нужное место, можно поточно сохранить в массив байтов, можно сохранить в поток сокета.
0
3 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 55
08.06.2015, 14:32  [ТС]
вот как я загружаю изображение в контрол:
C#
1
2
3
4
5
6
7
8
9
10
private void ImageChoose_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Multiselect = false;
            ofd.Filter = "Png files (.png)|*.png|JPG files (.jpg)|*.jpg|JPEG files (.jpeg)|*.jpeg";
            if(ofd.ShowDialog() == true)
            {
                ProfileImage.ImageSource = new BitmapImage(new Uri(ofd.FileName, UriKind.RelativeOrAbsolute));
            }
        }
сделал я это достаточно легко и просто. но как теперь отправить это изображение на сервер?допустим я купил blabla.com . хочу чтобы мои пользователи могли загружать изображения мне на вэбсайт. как передать выбранное пользователем изображение мне на вэбсайт?
0
146 / 143 / 32
Регистрация: 21.01.2012
Сообщений: 545
08.06.2015, 15:09
nadoelo_1986, Ну из свойства profileImage.Image наверное можно получить Image, а дальше писать куда надо
0
3 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 55
08.06.2015, 15:46  [ТС]
в смысле?

Добавлено через 22 минуты
нашел решение. оказалось можно сделать это через PHP файл. как я и думал:
PHP код.
PHP
1
2
3
4
5
6
7
8
<?php
$uploads_dir = './files'; //Directory to save the file that comes from client application.
if ($_FILES["file"]["error"] == UPLOAD_ERR_OK) {
    $tmp_name = $_FILES["file"]["tmp_name"];
    $name = $_FILES["file"]["name"];
    move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
?>
C# код.
C#
1
2
3
4
5
6
7
8
            System.Net.WebClient Client = new System.Net.WebClient();
 
            Client.Headers.Add("Content-Type", "binary/octet-stream");
 
            byte[] result = Client.UploadFile("http://localhost/moysayt/upload.php", "POST", @"C:\autobuy.txt");
 
            string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length);
            MessageBox.Show(s);
Чтобы всё работало в директории где PHP файл должна быть папка files
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.06.2015, 15:46
Помогаю со студенческими работами здесь

Загрузка файла на сервер по протоколу http
Товарищи программисты помогите пожалуйста с проблемой загрузки на файлообменник по протоколу http Проблема заключается в локальной...

Узнать, что загрузка файла на удаленный сервер выполнена полностью
Всем доброго времени суток!!! Подскажите, пожалуйста, по такому вопросу: пишу программу, которая должна мониторить удаленный сервер...

Загрузка файла на сервер
Доброго времени суток. Необходима любая информация (в идеале кусок кода) который бы реализовал следующее: у меня есть клиентская и...

Загрузка файла на сервер vk
Добрый день Подскажите через какие функции можно загрузить определённый файл на сервер, а именно на...

загрузка файла на сервер с вашего сайта на чужой сервер под вашим логином!
Извените зараннее если ошибся разделом, не нашел куда можно отнести данную тему и посчитал как вариат написать в этот раздел, так вот: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru