Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 12

Ошибка при передаче файла по FTP "Недопустимое имя файла"

14.11.2013, 18:19. Показов 4079. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь создать и отправить txt файл через ftp. Вот на форуме нашёл код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
private void FTPUploadFile(string filename)
        {
            FileInfo fileInf = new FileInfo(filename);
            string uri = "ftp://" + "node7.net2ftp.ru" + "/" + fileInf.Name;
            FtpWebRequest reqFTP;
            // Создаем объект FtpWebRequest
            reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + "node7.net2ftp.ru" + "/" + fileInf.Name));
            // Учетная запись
            reqFTP.Credentials = new NetworkCredential("login", "password");
            reqFTP.KeepAlive = false;
            // Задаем команду на закачку
            reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
            // Тип передачи файла
            reqFTP.UseBinary = true;
            // Сообщаем серверу о размере файла
            reqFTP.ContentLength = fileInf.Length;
            // Буффер в 2 кбайт
            int buffLength = 2048;
            byte[] buff = new byte[buffLength];
            int contentLen;
            // Файловый поток
            FileStream fs = fileInf.OpenRead();
            try
            {
                Stream strm = reqFTP.GetRequestStream();
                // Читаем из потока по 2 кбайт
                contentLen = fs.Read(buff, 0, buffLength);
                // Пока файл не кончится
                while (contentLen != 0)
                {
                    strm.Write(buff, 0, contentLen);
                    contentLen = fs.Read(buff, 0, buffLength);
                }
                // Закрываем потоки
                strm.Close();
                fs.Close();
            }
Пишу:
C#
1
2
3
string log = "text.txt";
File.WriteAllText(log, ""); //Создал файл
FTPUploadFile(log);
Все это работало, а потом вдруг перестало(авторизацию прохожу правильно).
Пишет: "Ошибка 553: Недопустимое имя файла"
Почему это происходит? Как исправить? Буду благодарен если поможете!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2013, 18:19
Ответы с готовыми решениями:

Ошибка: Недопустимое имя файла
При авторизации в программе, созданной в среде Delphi, пишет "Недопустимое имя файла". Программа подключена к базе данных и в базе...

Ошибка 800A0034 "Недопустимое имя или номер файла" при работе с методами объекта FileSystemObject
Озадачился недавно автоматизировать создание архива из выбранных файлов и папок с помощью кнопки на панели Total Commander. При нажатии...

Кодировка имени файла при передаче по ftp
Всем привет! Может кто сталкливался с вопросом корректной передачи кирилличиеского имени отсылаемого файла через FTP? (Для...

2
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 26
01.08.2014, 10:43
TIGER27, Добрый день!
Как решил проблему?
0
0 / 0 / 0
Регистрация: 17.10.2013
Сообщений: 12
01.08.2014, 12:23  [ТС]
Оказалось ошибка на FTP сервере.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.08.2014, 12:23
Помогаю со студенческими работами здесь

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

Подключение к Access 2007 и ошибка "Недопустимое имя файла"
Здравствуйте .. Впервые подключаюсь из C# в ACCESS 2007 и возникает ошибка: Недопустимое имя файла .. показывается строка -...

Недопустимое имя файла
Пытаюсь подключиться к access 2013 через C#. Вот код: OleDbConnection conn = new...

Недопустимое имя файла
При добавлении данных,выдает вот это: Вот код: using System; using System.Collections.Generic; using System.ComponentModel; using...

Недопустимое имя файла
Доброго времени суток! помогите мне с этой проблемой, не пойму что он от меня хочет. p.s недавно начал изучать С# и поэтому мало что...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru