问题标签 [shrine]
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.
ruby-on-rails - Ruby/Rails - Shrine::Error(存储:缓存未在 PdfUploader 上注册)
我一直在努力弄清楚为什么我会在 Heroku 上收到此错误。
初始化程序.rb
pdf_uploader.rb
我可以使用 jquery-file-upload 和我为获取 presign URL 建立的路由直接从 DOM 上传到我的 AWS 存储桶中的缓存文件夹:
但是,当尝试提交我的表单并在数据库中创建我的对象时,我收到以下错误:
任何想法或建议将不胜感激。谢谢!
PS - 物有所值 - 一切都适用于我的本地......这个问题只是在 Heroku
ruby-on-rails - 使用 Shrine 使用 Rails API 统一 tus 上传
我最近制作了一个 Rails 5 API,它使用 Shrine 作为文件附件(附加到名为 Upload 的模型的视频)。用户将发送一个带有文件的 POST 请求,hostname.com/api/uploads
并将一个新的 Upload 对象添加到数据库中。
我一直在关注在线教程,使用 tus 将 tus 兼容性添加到 Shrine tus-ruby-server
,tus-js-client
它们都表明有一个单独的端点(比如hostname.com/files
)用于使用 tus 上传文件。有没有办法将此端点与我的 API 应用程序已经用于上传文件的端点统一起来?
ruby-on-rails - AWS S3 存储桶终端节点失败
我正在 Rails 5、Ruby 2.4.0 中构建一个 Web 应用程序,并使用 AWS-SDK Gem 和 Shrine gem。
目前,当我尝试将图像上传到我的 AWS 存储桶时收到此错误消息。
我在这里验证了我的地区:http: //docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
我的神社.rb 文件:
我在该地区进行了硬编码,以查看这是否可能是我的 ENV 的问题。但我得到相同的结果。
我不知道如何继续进行此操作,因为每次我尝试为我的区域神殿设置端点时都会尖叫并说它是无效的配置。
在这里的任何帮助将不胜感激!
ruby-on-rails - Rails 5 + Shrine 多个文件上传
我正在尝试使用多态关联和 Shrine 实现多个文件上传。
浏览完文档后,我可以保存照片。
请告知如何在可成像范围内验证图像的唯一性。
我知道每个原始版本都可以生成一个签名,但这是正确的方法吗?
谢谢。
ruby-on-rails - 将 Shrine 上传器与 Google Drive 一起使用
我正在为 Rails 4.2 应用程序寻找图像和 PDF 上传解决方案。神社可以与 Google Drive 一起使用吗?我看到了与 Google Cloud Storage 一起使用的文档,但没有看到关于 Google Drive 的文档。谢谢
ruby-on-rails - Rails:在模型规范中测试文件上传验证(Shrine gem)
以下代码在带有 RSpec 3.5 和Shrine gem的 Rails 4.2 应用程序的模型规范中测试图像验证以进行文件上传。
我的问题是:
- 您能想出一种改进以下测试的方法或更好的方法来测试这些验证吗?
- 如何提高文件大小验证测试的速度?如果可能的话,我想对其进行测试,而无需实际上传 >10mb 的文件。
文件上传设置的其他方面在控制器和功能规范中进行了测试,这与这个问题无关。
ruby-on-rails - Render a Markdown file stored in S3 uploaded with shrine - Rails
I'm using shrine to upload files from my rails application to S3. All is working fine, but I dont know how to display that file using redcarpet gem.
For example I can do this:
And works fine.
But if I do this:
Is showing me a download link from S3.
How I can get the file content and not the file link?
javascript - dropzonejs 和 jQuery File Upload 预签名文件不起作用
我正在使用神殿和jQuery File Upload将文件直接上传到 Amazon S3,但我在使用dropzone.js时遇到了问题。
当我使用没有 javascript 的 dropzone.js 时,一切正常。但是,如果我尝试使用带有 dropzone.js 的选项,则文件不会上传到 S3。
我的代码如下所示:
上传.js
});
文档.js
html表单
我可以在控制台中看到的唯一显着区别(从我使用带有 dropzonejs 的选项时)是GET
使用 dropzonejs 而没有 javascript 代码。
我看不出有什么问题。
ruby-on-rails - 每个项目将多个文件上传到 Rails 的问题
我正在构建一个项目管理应用程序,并且正在使用神社进行文件上传。我让它在每个项目只有一个附件的情况下工作,但现在我想设置它,以便我可以为任何给定项目上传多个文件。这是我设置它的方式。
我想要做的是通过项目/显示页面上的神社上传文件,并将上传与用户和项目相关联。然后只需在上传器上方的项目/显示页面中显示指向文件的 href 链接。
表单加载没有错误,但是当我提交时出现以下错误:
任何想法或想法表示赞赏!
ruby-on-rails - 从类模块继承
我正在尝试了解作为文件附件工具包的神社 gem 源代码。您可以在 Rails 中的模型上定义上传器,如下所示:
Attachment
可以在此链接中找到类定义。
这就是全部:
我的假设是,这允许您实例化包含中的类,以便方法现在在您包含它的位置可用,类似于 mixin。是Module
红宝石类吗?这究竟是如何工作的?
编辑:
为清楚起见,ImageUploader
在我的应用程序中定义如下:
ImageUploader::Attachment.new(:image)
使用Attachment
Shrine 中定义的类也是如此。