代码之家  ›  专栏  ›  技术社区  ›  Toby Weed

使用cloudinary未签名的图像上载避免自动上载?

  •  0
  • Toby Weed  · 技术社区  · 6 年前

    我正在尝试直接从浏览器向cloudinary进行一个简单的未签名上传。我使用cloudinary的image\u upload\u tag view helper方法从jQuery在html中嵌入文件上载:

    $('.upload_form').append($.cloudinary.unsigned_upload_tag("unsigned_name", { 
        cloud_name: 'username',
    }));
    

    但是,一旦通过输入选择图像文件,cloudinary就会自动上载该文件。我希望在提交整个表单后将其上载。

    有人知道如何关闭自动上传功能吗?更好的是,如何使用HTML将未签名的直接文件上传输入放入表单中作为实际输入,而不必将其嵌入JQuery?

    编辑:另外,如何将图像url发送到我的服务器,以便我可以将其存储在数据库中以便以后访问?

    我想将图像直接从服务器上传到cloudinary,这样我就不必先上传到服务器,然后再上传到cloudinary,有效地将带宽使用率提高了一倍。然而,我需要图像url(一旦它在cloudinary上)和以与图像相同的形式提交的其他信息,以最终关联并在我的db中。欢迎提出任何建议

    1 回复  |  直到 5 年前
        1
  •  0
  •   Toby Weed    6 年前

    向尝试此方法的任何人发表评论:由于我不知道如何将直接客户端定制为cloudinary上载,同时将上载的照片url保存到我的db中,因此我决定采用另一种方法并使用multer storage cloudinary。这肯定比使用直接未签名上传选项慢得多,但它相对整洁且超级简单。