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

时间:2018-01-03 10:29:47

标签: ruby-on-rails react-native cloudinary

我尝试将文件从移动照片库发送到Rails API,然后使用Attachinary将其上传到Cloudinary,并且我在执行此操作时收到以下错误:

  

Errno :: ENOENT - 没有这样的文件或目录@ rb_sysopen -   文件:///用户/ hugoh /库/开发商/ CoreSimulator /设备/ 7270BD44-FFEC-423B-8859-933B9A3FD396 /数据/集装箱/数据/应用/ 9BD2CA62-FDE5-4142-BA25-9DB3713123D6 /图书馆/缓存/ 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])

1 个答案:

答案 0 :(得分:0)

看起来图像的路径构建不正确。请尝试排除file:// for path-

用户/ hugoh /库/开发商/ CoreSimulator /设备/ 7270BD44-FFEC-423B-8859-933B9A3FD396 /数据/容器/数据/应用/ 9BD2CA62-FDE5-4142-BA25-9DB3713123D6 /库/缓存/ ExponentExperienceData /% 40anonymous%2Ftestapp反应的天然-e2f12178-7fc9-4a5d-810C-c446c8edd435 / ImagePicker / 9297C84C-F7B5-49AF-93F3-5A080FCFF4C2.jpg: