如何将多个图像发送到 cloudinary?
How to send multiple images to cloudinary?
遵循代码:
string[] files
= System.IO.Directory.GetFiles(@"C:\Users\Matheus Miranda\Pictures", "*.jpg");
foreach (var file in files)
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(file),
PublicId = "my_folder/images",
EagerAsync = true
};
var uploadResult = cloudinary.Upload(uploadParams);
}
没用,一直在录制上一个文件。
我正在尝试将多个图像保存到 cloudinary,但没有成功。
只保存了一张图片。我使用库 Cloudinary.
有什么解决办法吗?
我找到了解决办法!
string[] files =
System.IO.Directory.GetFiles(@"C:\Users\Matheus Miranda\Pictures\teste", "*.jpg");
for (int i = 0; i < files.Length; i++)
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(files[i]),
PublicId = $"my_folder/images/{System.IO.Path.GetFileName(files[i])}"
};
var uploadResult = cloudinary.Upload(uploadParams);
}
当我测试它时,它按预期工作;但是,我会调整一些事情。第一件事是您不需要参数 eager_async
,因为没有 eager
转换应用于资产。急切转换让您可以在资产上传后异步创建原始版本的修改版本。其次,如果您希望看到上传响应,可以使用 属性 JsonObj 并将其显示在控制台中。我在这里修改了你的示例:
string[] files
= System.IO.Directory.GetFiles(@"C:\Users\Matheus Miranda\Pictures", "*.jpg");
foreach (var file in files)
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(file),
UseFilename = true
};
var uploadResult = cloudinary.Upload(uploadParams);
Console.WriteLine(uploadResult.JsonObj);
}
遵循代码:
string[] files
= System.IO.Directory.GetFiles(@"C:\Users\Matheus Miranda\Pictures", "*.jpg");
foreach (var file in files)
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(file),
PublicId = "my_folder/images",
EagerAsync = true
};
var uploadResult = cloudinary.Upload(uploadParams);
}
没用,一直在录制上一个文件。
我正在尝试将多个图像保存到 cloudinary,但没有成功。
只保存了一张图片。我使用库 Cloudinary.
有什么解决办法吗?
我找到了解决办法!
string[] files =
System.IO.Directory.GetFiles(@"C:\Users\Matheus Miranda\Pictures\teste", "*.jpg");
for (int i = 0; i < files.Length; i++)
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(files[i]),
PublicId = $"my_folder/images/{System.IO.Path.GetFileName(files[i])}"
};
var uploadResult = cloudinary.Upload(uploadParams);
}
当我测试它时,它按预期工作;但是,我会调整一些事情。第一件事是您不需要参数 eager_async
,因为没有 eager
转换应用于资产。急切转换让您可以在资产上传后异步创建原始版本的修改版本。其次,如果您希望看到上传响应,可以使用 属性 JsonObj 并将其显示在控制台中。我在这里修改了你的示例:
string[] files
= System.IO.Directory.GetFiles(@"C:\Users\Matheus Miranda\Pictures", "*.jpg");
foreach (var file in files)
{
var uploadParams = new ImageUploadParams()
{
File = new FileDescription(file),
UseFilename = true
};
var uploadResult = cloudinary.Upload(uploadParams);
Console.WriteLine(uploadResult.JsonObj);
}