问题标签 [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.
image-uploading - 我可以限制附件/云上传的文件大小吗
使用附件,结合 Rails 上的 cloudinary - 有没有办法在上传之前限制上传的图像文件的大小(宽度和高度)?
ruby-on-rails - 通过 gem 生成 Cloudinary 私有镜像的下载/附件 url
我正在使用 gem 'cloudinary','1.0.63'。
要生成下载 url,我使用附件标志:
这适用于公共图像。虽然,当尝试使用私有图像实现相同的目标时,它不会:
最后返回的 URL 与 flags: :attachment 不存在时相同。
我尝试将 /fl_attachment 附加到生成的 url,但没有成功。
是否可以使用私有图像生成附件 url?
ruby-on-rails - 如何在后台进程完成之前查看临时图像
如何在后台进程完成之前查看临时图像?我将carrierwave_background
宝石与store_in_background
.
照片.html.erb
image_uploader.rb
php - Cloudinary, jQuery 限制单张图片上传
我正在使用 Cloudinary、JQuery 和 PHP,但找不到任何关于如何将上传限制为一个文件的选项。
在我的 cl_image_upload_tag 中,我尝试设置 "html" => array("multiple" => false))); 但这没有效果。
我阅读了 Cloudinary 文档,但看不到任何选项,谢谢
cloudinary - 如何从 CloudinaryPreloadedFile 获取维度
我需要将图像的尺寸保存在我的数据库中,以帮助我以 pinterest 风格的画廊格式渲染图像。
我曾经有这种方法:
但现在它说:NoMethodError - undefined method content_type for #<Cloudinary::CarrierWave::PreloadedCloudinaryFile:0x007f9834d81840>:
ruby-on-rails - rspec/cucumber 运行后在哪里清理云文件上传
我fixture_file_upload
在我的FactoryGirl
方法中使用来测试文件上传。问题是清理数据库后,所有这些上传的文件都保留在Cloudinary
.
我一直在使用Cloudinary::Api.delete_resources
rake 任务来摆脱它们,但我宁愿在DatabaseCleaner
删除所有相关的公共 ID 之前立即清理它们。
我应该DatabaseCleaner
从哪里删除这些文件Cloudinary
?
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
感谢下面的评论,我使用了开发人员工具。两个结果:
- 检查网络,当我尝试上传时没有发生任何活动。
虽然 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 是空的,所以我不能存储它以备后用。
php - 将上传的 JPEG 转换为渐进式并在 PHP 中上传到服务器
我正在尝试获取用户上传的 jpeg,将其转换为渐进式 jpg,然后用 PHP 将其上传到我的 CDN(Cloudinary)。
我目前有以下代码:
我收到错误,我认为是因为 $prog 不再是文件,而是创建的图像。有什么方法可以让创建的图像临时有一个文件路径以便上传?我应该如何尝试这个?
javascript - 您如何检测云调整大小(比例/拇指/等)图像的大小?
我正在使用 Cloudinary 的 javascript / node.js 库使用各种方法(缩放、裁剪、适合等)生成调整大小的图像。
该库根据指定的转换选项返回一个 url,但是 -
在加载之前我不知道图像的大小,并且因为图像是用户创建的内容,并且可以是不同的纵横比或小于显示的最大尺寸,所以尺寸不一定是我的已在选项中指定。
虽然您可以使用img
带有值的标签src
,alt
但您实际上也应该指定width
and height
,否则它会减慢 HTML 页面的呈现速度(要么在布局之前等待图像加载,要么在加载图像时重新调整布局,具体取决于浏览器和其他因素)。
由于 Cloudinary 知道原始图像尺寸和用于生成调整大小图像的算法,因此可以检测调整大小图像的最终宽度和高度是有道理的,但我不知道如何使用任何可用的库。
是否有我错过的功能、存在的库或已完成此操作的示例?
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?