как создать файл с mimetype golang

Аватар пользователя Даниил Першин
Даниил Першин
03 апреля 2023

Для создания файла с определенным MIME-типом в Go, необходимо создать файл и записать в него данные в нужном формате.

Пример создания файла с MIME-типом text/plain:

package main

import (
    "io/ioutil"
    "log"
)

func main() {
    message := "Hello, world!"

    err := ioutil.WriteFile("example.txt", []byte(message), 0644)
    if err != nil {
        log.Fatal(err)
    }
}

В данном примере мы создаем файл example.txt и записываем в него сообщение Hello, world!. Так как тип данных в файле - текстовый, то его MIME-тип будет text/plain.

Пример создания файла с MIME-типом application/pdf:

package main

import (
    "io/ioutil"
    "log"
)

func main() {
    // создаем бинарные данные для PDF-файла
    pdfData := []byte{0x25, 0x50, 0x44, 0x46, 0x2d, 0x31, 0x2e, 0x34, ...}

    err := ioutil.WriteFile("example.pdf", pdfData, 0644)
    if err != nil {
        log.Fatal(err)
    }
}

В данном примере мы создаем файл example.pdf и записываем в него бинарные данные для PDF-файла. MIME-тип данного файла будет application/pdf.

Обратите внимание, что в данном примере мы создаем PDF-данные в виде слайса байтов вручную для примера. В реальном приложении вам может понадобиться использовать библиотеку для генерации PDF-файлов.

0 0
Познакомьтесь с основами Go бесплатно

Похожие вопросы