使用JavaScript将多个图像上传到Cloudinary并将URLs发送到另一个数据库的步骤如下:
<script src="https://widget.cloudinary.com/v2.0/global/all.js" type="text/javascript"></script>
var myWidget = cloudinary.createUploadWidget({
cloudName: 'your_cloud_name',
uploadPreset: 'your_upload_preset'
}, (error, result) => {
if (!error && result && result.event === "success") {
// 图像上传成功后的处理逻辑
var imageUrl = result.info.secure_url;
// 将imageUrl发送到另一个数据库
sendImageUrlToDatabase(imageUrl);
}
});
请将your_cloud_name
替换为您的Cloudinary云名称,将your_upload_preset
替换为您的上传预设名称。
<button onclick="myWidget.open()">选择图像并上传</button>
sendImageUrlToDatabase
,用于将图像URL发送到另一个数据库。您可以使用AJAX或其他适当的方法将URL发送到服务器端,并将其保存到数据库中。以下是一个完整的示例代码:
<!DOCTYPE html>
<html>
<head>
<title>上传图像到Cloudinary</title>
<script src="https://widget.cloudinary.com/v2.0/global/all.js" type="text/javascript"></script>
</head>
<body>
<button onclick="myWidget.open()">选择图像并上传</button>
<script type="text/javascript">
var myWidget = cloudinary.createUploadWidget({
cloudName: 'your_cloud_name',
uploadPreset: 'your_upload_preset'
}, (error, result) => {
if (!error && result && result.event === "success") {
var imageUrl = result.info.secure_url;
sendImageUrlToDatabase(imageUrl);
}
});
function sendImageUrlToDatabase(imageUrl) {
// 将imageUrl发送到另一个数据库
// 请在此处添加适当的代码
console.log("图像URL已发送到数据库:" + imageUrl);
}
</script>
</body>
</html>
请确保将your_cloud_name
和your_upload_preset
替换为您的Cloudinary云名称和上传预设名称。
这样,当用户点击"选择图像并上传"按钮时,将弹出一个Cloudinary上传组件,用户可以选择并上传多个图像。每个图像上传成功后,将触发回调函数,将图像URL发送到另一个数据库。
注意:以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云