避免使用云端未签名图像上传进行自动上传?
Avoiding autoupload with a cloudinary unsigned image upload?
我正在尝试直接从浏览器向我的 cloudinary 进行简单的未签名上传。我使用 cloudinary 的 image_upload_tag 查看助手方法从我的 jQuery:
中嵌入文件上传到我的 html
$('.upload_form').append($.cloudinary.unsigned_upload_tag("unsigned_name", {
cloud_name: 'username',
}));
然而,cloudinary 会在通过输入选择图像文件后立即自动上传图像文件。我希望它在我提交整个表单后上传。
有人知道如何关闭自动上传功能吗?更好的是,如何使用 HTML 将未签名的直接文件上传输入作为实际输入,而不必将其嵌入 JQuery?
编辑:另外,我怎样才能将图像 url 发送到我的服务器,以便我可以将它存储在我的数据库中以便以后访问?
我想直接从服务器上传图片到cloudinary,这样我就不用先上传到我的服务器再上传到cloudinary,有效地加倍带宽使用。但是,我需要图像 url (一旦它在 cloudinary 上)和以与图像相同的形式提交的其他信息最终关联并在我的数据库中。欢迎任何建议
对尝试此路线的任何人的评论:因为我无法弄清楚如何定制直接 client-to-cloudinary 上传,同时还将上传的照片 url 保存到我的数据库,所以我决定采用不同的方法路由和使用 multer-storage-cloudinary。它肯定比使用直接未签名上传选项慢得多,但它相对简洁且超级简单。
我正在尝试直接从浏览器向我的 cloudinary 进行简单的未签名上传。我使用 cloudinary 的 image_upload_tag 查看助手方法从我的 jQuery:
中嵌入文件上传到我的 html$('.upload_form').append($.cloudinary.unsigned_upload_tag("unsigned_name", {
cloud_name: 'username',
}));
然而,cloudinary 会在通过输入选择图像文件后立即自动上传图像文件。我希望它在我提交整个表单后上传。
有人知道如何关闭自动上传功能吗?更好的是,如何使用 HTML 将未签名的直接文件上传输入作为实际输入,而不必将其嵌入 JQuery?
编辑:另外,我怎样才能将图像 url 发送到我的服务器,以便我可以将它存储在我的数据库中以便以后访问?
我想直接从服务器上传图片到cloudinary,这样我就不用先上传到我的服务器再上传到cloudinary,有效地加倍带宽使用。但是,我需要图像 url (一旦它在 cloudinary 上)和以与图像相同的形式提交的其他信息最终关联并在我的数据库中。欢迎任何建议
对尝试此路线的任何人的评论:因为我无法弄清楚如何定制直接 client-to-cloudinary 上传,同时还将上传的照片 url 保存到我的数据库,所以我决定采用不同的方法路由和使用 multer-storage-cloudinary。它肯定比使用直接未签名上传选项慢得多,但它相对简洁且超级简单。