如何使用 Rails API 中的 Attachinary 将图像从 React Native App 直接上传到 Cloudinary

Posted

技术标签:

【中文标题】如何使用 Rails API 中的 Attachinary 将图像从 React Native App 直接上传到 Cloudinary【英文标题】:How to upload images from React Native App directly to Cloudinary using Attachinary in a Rails API 【发布时间】:2018-06-13 00:30:10 【问题描述】:

我正在尝试将文件从移动照片库发送到 Rails API,然后使用 Attachinary 将其上传到 Cloudinary,这样做时出现以下错误:

Errno::ENOENT - 没有这样的文件或目录 @ rb_sysopen - file:///Users/hugoh/Library/Developer/CoreSimulator/Devices/7270BD44-FFEC-423B-8859-933B9A3FD396/data/Containers/Data/Application/9BD2CA62-FDE5-4142-BA25-9DB3713123D6/Library/Caches/ExponentExperienceData /%40anonymous%2Ftestapp-react-native-e2f12178-7fc9-4a5d-810c-c446c8edd435/ImagePicker/9297C84C-F7B5-49AF-93F3-5A080FCFF4C2.jpg:

我在我的 Rail Api 应用程序中使用以下代码将图像上传到 Cloudinary:

Cloudinary::Uploader.upload(params[:image])

【问题讨论】:

duckduckgo.com/… 【参考方案1】:

您的图像的路径似乎构建不正确。请尝试排除路径的 file:// -

Users/hugoh/Library/Developer/CoreSimulator/Devices/7270BD44-FFEC-423B-8859-933B9A3FD396/data/Containers/Data/Application/9BD2CA62-FDE5-4142-BA25-9DB3713123D6/Library/Caches/ExponentExperienceData/% 40anonymous%2Ftestapp-react-native-e2f12178-7fc9-4a5d-810c-c446c8edd435/ImagePicker/9297C84C-F7B5-49AF-93F3-5A080FCFF4C2.jpg:

【讨论】:

这不起作用,我仍然遇到同样的错误。

以上是关于如何使用 Rails API 中的 Attachinary 将图像从 React Native App 直接上传到 Cloudinary的主要内容,如果未能解决你的问题,请参考以下文章

rails 3中的api身份验证

如何使用 Rails API 中的 Attachinary 将图像从 React Native App 直接上传到 Cloudinary

如何使用 Rails API 管理我的反应应用程序中的安全性? [关闭]

Rails 3 中的 Restful API

如何在 Rails 中使用 Paperclip 将文件系统中的图像添加到模型中?

如何使用 Rails ssl_post 告诉 OpenSSL 关于传出 API 调用的新证书?