问题标签 [cloudinary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1168 浏览

image-uploading - 我可以限制附件/云上传的文件大小吗

使用附件,结合 Rails 上的 cloudinary - 有没有办法在上传之前限制上传的图像文件的大小(宽度和高度)?

0 投票
2 回答
1234 浏览

ruby-on-rails - 通过 gem 生成 Cloudinary 私有镜像的下载/附件 url

我正在使用 gem 'cloudinary','1.0.63'。

要生成下载 url,我使用附件标志:

这适用于公共图像。虽然,当尝试使用私有图像实现相同的目标时,它不会:

最后返回的 URL 与 flags: :attachment 不存在时相同。

我尝试将 /fl_attachment 附加到生成的 url,但没有成功。

是否可以使用私有图像生成附件 url?

0 投票
1 回答
278 浏览

ruby-on-rails - 如何在后台进程完成之前查看临时图像

如何在后台进程完成之前查看临时图像?我将carrierwave_background宝石与store_in_background.

照片.html.erb

image_uploader.rb

0 投票
1 回答
233 浏览

php - Cloudinary, jQuery 限制单张图片上传

我正在使用 Cloudinary、JQuery 和 PHP,但找不到任何关于如何将上传限制为一个文件的选项。

在我的 cl_image_upload_tag 中,我尝试设置 "html" => array("multiple" => false))); 但这没有效果。

我阅读了 Cloudinary 文档,但看不到任何选项,谢谢

0 投票
1 回答
152 浏览

cloudinary - 如何从 CloudinaryPreloadedFile 获取维度

我需要将图像的尺寸保存在我的数据库中,以帮助我以 pinterest 风格的画廊格式渲染图像。

我曾经有这种方法:

但现在它说:NoMethodError - undefined method content_type for #<Cloudinary::CarrierWave::PreloadedCloudinaryFile:0x007f9834d81840>:

0 投票
3 回答
1081 浏览

ruby-on-rails - rspec/cucumber 运行后在哪里清理云文件上传

fixture_file_upload在我的FactoryGirl方法中使用来测试文件上传。问题是清理数据库后,所有这些上传的文件都保留在Cloudinary.

我一直在使用Cloudinary::Api.delete_resourcesrake 任务来摆脱它们,但我宁愿在DatabaseCleaner删除所有相关的公共 ID 之前立即清理它们。

我应该DatabaseCleaner从哪里删除这些文件Cloudinary

0 投票
2 回答
1582 浏览

javascript - Rails:Cloudinary Uploader 未上传

我在将 Cloudinary Javascript 上传到他们的服务器时遇到了一些麻烦。

我从他们的博客文章中遵循了 Rails 的说明:http: //cloudinary.com/blog/direct_image_uploads_from_the_browser_to_the_cloud_with_jquery

我最终得到了页面上的基本选择文件按钮。单击它可以让我浏览并选择图像,但除了在按钮旁边显示文件名之外,没有其他任何反应。之后查看媒体库显示没有上传任何内容。

查看我看到的表单的页面源:

云输入字段中的数据已被清理,应该发生这种情况吗?

我确实添加了一个提交按钮,但这并没有影响任何事情。我没想到会这样,因为图像应该是从浏览器上传的,而不是控制器中的更新方法。

只是一个想法。我正在使用 jquery-rails gem。这是要使用的正确 jquery gem 吗?

该项目使用 Rails 4 和 Ruby 2。

任何其他想法将不胜感激。

编辑 1

感谢下面的评论,我使用了开发人员工具。两个结果:

  1. 检查网络,当我尝试上传时没有发生任何活动。
  2. 虽然 Cloudinary 所需的所有库都已加载,但还是有一些 javascript 错误

    Uncaught TypeError: Object function (selector,context){return new jQuery.fn.init(selector,context);} has no method 'ajaxTransport' jquery.iframe-transport.js:38

    未捕获的类型错误:无法设置未定义 jquery.fileupload.js:33 的属性“xhrFileUpload”

这些是包含的 JS 文件

编辑 2

原来 jquery.js 没有被包括在内,尽管有一个 google.load("jquery", "1.2.6"); 页面源中的声明。

一旦我包含 jquery.js,它就开始上传到 Cloudinary。感谢大家的帮助。

但是,我仍然有一些问题。一旦上传包含,返回 200 OK,我没有得到返回值。图像 id 是空的,所以我不能存储它以备后用。

0 投票
1 回答
1151 浏览

php - 将上传的 JPEG 转换为渐进式并在 PHP 中上传到服务器

我正在尝试获取用户上传的 jpeg,将其转换为渐进式 jpg,然后用 PHP 将其上传到我的 CDN(Cloudinary)。

我目前有以下代码:

我收到错误,我认为是因为 $prog 不再是文件,而是创建的图像。有什么方法可以让创建的图像临时有一个文件路径以便上传?我应该如何尝试这个?

0 投票
1 回答
1026 浏览

javascript - 您如何检测云调整大小(比例/拇指/等)图像的大小?

我正在使用 Cloudinary 的 javascript / node.js 库使用各种方法(缩放、裁剪、适合等)生成调整大小的图像。

该库根据指定的转换选项返回一个 url,但是 -

在加载之前我不知道图像的大小,并且因为图像是用户创建的内容,并且可以是不同的纵横比或小于显示的最大尺寸,所以尺寸不一定是我的已在选项中指定。

虽然您可以使用img带有值的标签srcalt但您实际上也应该指定widthand height,否则它会减慢 HTML 页面的呈现速度(要么在布局之前等待图像加载,要么在加载图像时重新调整布局,具体取决于浏览器和其他因素)。

由于 Cloudinary 知道原始图像尺寸和用于生成调整大小图像的算法,因此可以检测调整大小图像的最终宽度和高度是有道理的,但我不知道如何使用任何可用的库。

是否有我错过的功能、存在的库或已完成此操作的示例?

0 投票
1 回答
120 浏览

cloudinary - Allow flags when strict transformations are enabled on Cloudinary

I've enabled Strict Transformations on my Cloudinary config.

This restricts what transformations can be delivered by Cloudinary. I have enabled certain width*height transformations to be delivered and that works fine.

The problem comes when I want to retrieve an image with the attachment flag (fl_attachment). This was working before enabling strict transformations, but after that it isn't retrieving the image.

Is there any way to enable certain flags in Strict Transformations mode?