Cloudinary上传pdf最大宽度和高度
Cloudinary upload pdf max width and height
使用Cloudinary,就像图片一样,我想限制上传的pdf文件的宽度和高度。
这是我上传文件的方式:
const res = await new Promise((resolve, reject) =>
{
let cld_upload_stream = cloud.upload_stream(
{
folder: process.env.CLOUD_FOLDER,
},
function (err, res)
{
if (res)
{
resolve(res);
} else
{
reject(err);
}
}
);
streamifier.createReadStream(file.data).pipe(cld_upload_stream);
});
return {
url: res.url,
location: res.public_id
}
是否有任何选项可以限制宽度和高度,可以用于 pdf 文件?
我试过了:
{ responsive_breakpoints:
{ create_derived: true,
bytes_step: 20000,
min_width: 200,
max_width: 1000 }}
但它似乎不起作用。
您提到的响应式断点功能与分析图像和决定您应该将其调整为响应式设计的尺寸有关,平衡您手动选择尺寸时可能出现的问题(您可以创建这些尺寸 'too many' 大小非常相似的图像,或者不同大小的字节大小之间存在较大差距,因此使用的带宽比 often-requested 文件所需的带宽要多。)
这里有一个使用该功能的网络界面,并提供了它的功能示例:https://www.responsivebreakpoints.com/
这与验证上传的文件或编辑您上传到 Cloudinary 的原始资产无关。没有与上传文件的尺寸相关的 server-side 验证可用,但您可以:
在资产保存到您的帐户之前使用传入转换调整资产大小:https://cloudinary.com/documentation/transformations_on_upload#incoming_transformations
在文件上传并验证后使用上传 API 响应,如果它“太大”,向您的用户显示错误并再次删除文件。
- 您还可以使用 webhooks 通知接收上传的文件元数据:https://cloudinary.com/documentation/notifications
使用Cloudinary,就像图片一样,我想限制上传的pdf文件的宽度和高度。 这是我上传文件的方式:
const res = await new Promise((resolve, reject) =>
{
let cld_upload_stream = cloud.upload_stream(
{
folder: process.env.CLOUD_FOLDER,
},
function (err, res)
{
if (res)
{
resolve(res);
} else
{
reject(err);
}
}
);
streamifier.createReadStream(file.data).pipe(cld_upload_stream);
});
return {
url: res.url,
location: res.public_id
}
是否有任何选项可以限制宽度和高度,可以用于 pdf 文件?
我试过了:
{ responsive_breakpoints:
{ create_derived: true,
bytes_step: 20000,
min_width: 200,
max_width: 1000 }}
但它似乎不起作用。
您提到的响应式断点功能与分析图像和决定您应该将其调整为响应式设计的尺寸有关,平衡您手动选择尺寸时可能出现的问题(您可以创建这些尺寸 'too many' 大小非常相似的图像,或者不同大小的字节大小之间存在较大差距,因此使用的带宽比 often-requested 文件所需的带宽要多。)
这里有一个使用该功能的网络界面,并提供了它的功能示例:https://www.responsivebreakpoints.com/
这与验证上传的文件或编辑您上传到 Cloudinary 的原始资产无关。没有与上传文件的尺寸相关的 server-side 验证可用,但您可以:
在资产保存到您的帐户之前使用传入转换调整资产大小:https://cloudinary.com/documentation/transformations_on_upload#incoming_transformations
在文件上传并验证后使用上传 API 响应,如果它“太大”,向您的用户显示错误并再次删除文件。
- 您还可以使用 webhooks 通知接收上传的文件元数据:https://cloudinary.com/documentation/notifications