我正在使用 Android 设备通过 POST 方法将文件上传到服务器。但我不知道如何让 Rails 处理这个事件。也就是说,Android 设备通过 POST 方法通过 link : 向服务器发送文件后http://localhost/upload_file
,rails 服务器可以处理这个事件,并将这个文件放入数据库,例如。
我有谷歌和一些结果告诉我使用额外的插件。是否存在任何纯方法只使用 rails ?请告诉我。
谢谢 :)
我正在使用 Android 设备通过 POST 方法将文件上传到服务器。但我不知道如何让 Rails 处理这个事件。也就是说,Android 设备通过 POST 方法通过 link : 向服务器发送文件后http://localhost/upload_file
,rails 服务器可以处理这个事件,并将这个文件放入数据库,例如。
我有谷歌和一些结果告诉我使用额外的插件。是否存在任何纯方法只使用 rails ?请告诉我。
谢谢 :)
Rails 可以很容易地处理文件上传。以下是您应该阅读的相关指南:http: //guides.rubyonrails.org/form_helpers.html
以下是指南中的一小段:
5.1 上传什么
params 哈希中的对象是 IO 子类的一个实例。根据上传文件的大小,它实际上可能是 StringIO 或由临时文件支持的 File 实例。在这两种情况下,对象都有一个 original_filename 属性,其中包含文件在用户计算机上的名称,以及一个 content_type 属性,其中包含上传文件的 MIME 类型。