как загрузить папку в pinata.cloud?
От: dsalodki Беларусь http://dsalodki.wix.com/resume
Дата: 24.01.22 14:48
Оценка:
есть такой nuget Pinata.Client

пробую через него:
        static async Task Main(string[] args)
        {
            string dir = @"D:\DOCs\pinata\files";
            var files = Directory.GetFiles(dir);

            var config = new Config();
            config.ApiKey = "b0a883fb69808c114018";
            config.ApiSecret = "327229a4b4840904140fbb10682d138319055e0725dbbf4c6e802b3ed2b0d000";
            var client = new PinataClient(config);

            var response = await client.PinFileToIpfsAsync(content =>
            {
                //var filePath = files[0];
                foreach(var filePath in files)
                {
                    var file = new StringContent(File.ReadAllText(filePath), Encoding.UTF8, MediaTypeNames.Image.Jpeg);
                    content.AddPinataFile(file, Path.GetFileName(filePath));
                }
            });

            Console.WriteLine(response.IsSuccess);
        }

один файл отправляет успешно, но когда больше, то ошибка
не понимаю как тогда создаётся Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryqzVopzcMhvSnOCdR
и отправляется папка как у них на сайте https://app.pinata.cloud/pinmanager
Отредактировано 24.01.2022 14:50 dsalodki . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.