Получение файла в бинарном виде, file to binary code, C#

limmweb

Client
Регистрация
16.02.2021
Сообщения
9
Благодарностей
3
Баллы
3
Добрый день, уважаемые участники форума. Возникла сложность.

Задача: получить файл в бинарном виде для загрузки put-запросом, где тело запроса "file"="файл в бинарном виде".

Код C# для конвертации файла в бинарный вид:

файл в бинарный код:
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"путь\к\вашему\файлу"; // Замените на путь к вашему файлу
        byte[] fileData;

        try
        {
            fileData = File.ReadAllBytes(filePath);
            Console.WriteLine("Файл успешно прочитан в двоичном виде.");
            // Теперь у вас есть fileData как массив байтов, который вы можете использовать для отправки
        }
        catch (IOException ioEx)
        {
            Console.WriteLine("Ошибка при чтении файла: " + ioEx.Message);
        }
    }
}
2. Установил Ссылки из GAC согласно используемым using
113680

3. В общий код добавил строки с using
113679

4. В Директивы Using добавил using
113678

5. При выполнении запроса получается ошибка:

C#:
Тип    Время    Сообщение
    12:28:53    Компиляция кода  Ошибка в действии "CS1001" "Ошибка в директивах using. Identifier expected". [Строка: 0; Cтолбец: 6]
    12:28:53    Компиляция кода  Ошибка в действии "CS1001" "Ошибка в директивах using. Identifier expected". [Строка: 1; Cтолбец: 6]
    12:28:53    Компиляция кода  Ошибка в действии "CS1003" "Syntax error, '(' expected". [Строка: 1; Cтолбец: 7]
    12:28:53    Компиляция кода  Ошибка в действии "CS1026" ") expected". [Строка: 1; Cтолбец: 13]
    12:28:53    Компиляция кода  Ошибка в действии "CS1003" "Syntax error, '(' expected". [Строка: 2; Cтолбец: 7]
    12:28:53    Компиляция кода  Ошибка в действии "CS1026" ") expected". [Строка: 2; Cтолбец: 16]
    12:28:53    Компиляция кода  Ошибка в действии "CS1513" "} expected". [Строка: 2; Cтолбец: 17]
    12:28:53    Компиляция кода  Ошибка в действии "CS1519" "Invalid token 'return' in class, struct, or interface member declaration". [Строка: 19; Cтолбец: 1]
    12:28:53    Компиляция кода  Ошибка в действии "CS1022" "Type or namespace definition, or end-of-file expected". [Строка: 19; Cтолбец: 1]


Подскажите, пожалуйста, в чем проблема, как можно её решить?
 

Вложения

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 764
Благодарностей
2 407
Баллы
113
Метод Main вроде не нужно использовать, так как он обозначает точку входа в программу.
А точку входа должен определять Зеннопостер.

Также здесь нужно писать через пробел, а не точку.

113682

В коде блока Свой C# достаточно просто, и не нужен Общий код:

C#:
string filePath = @"путь\к\вашему\файлу"; // Замените на путь к вашему файлу
byte[] fileData;
try {
    fileData = File.ReadAllBytes(filePath);
}
catch (IOException ioEx){ }
 
  • Спасибо
Реакции: limmweb

limmweb

Client
Регистрация
16.02.2021
Сообщения
9
Благодарностей
3
Баллы
3
Метод Main вроде не нужно использовать, так как он обозначает точку входа в программу.
А точку входа должен определять Зеннопостер.

Также здесь нужно писать через пробел, а не точку.

Посмотреть вложение 113682

В коде блока Свой C# достаточно просто, и не нужен Общий код:

C#:
string filePath = @"путь\к\вашему\файлу"; // Замените на путь к вашему файлу
byte[] fileData;
try {
    fileData = File.ReadAllBytes(filePath);
}
catch (IOException ioEx){ }
Это помогло. :-)

Теперь при запуске этого С# кода возвращается "ок".

Вы можете подсказать как вывести в переменную бинарное значение файла?
 
Последнее редактирование:

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 764
Благодарностей
2 407
Баллы
113
Вы можете подсказать как вывести в переменную бинарное значение файла?
Переменные в ZennoPoster имеют тип данных string.
А двоичные данные имеют тип данных byte[].
 
  • Спасибо
Реакции: limmweb и Mango Proxy

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)