通过邮递员通过 API 使用 rails 活动存储上传文件(.pdf、.jpg 等)? (不是通过 rails 观看次数)
upload a file(.pdf, .jpg etc) using rails active storage via API through postman? (not through rails views)
我看到 N 篇关于使用 rails view 将文件上传到本地活动存储、S3 等的教程.但是我找不到关于如何通过 API 通过邮递员将文件上传到活动存储的合法来源,例如通过邮递员通过 API 传递附件所需的先决条件是什么?
让我详细说一下。
第一步:通过React或任何前端框架,我会选择一个文件上传(一个.PDF文件),最终它应该保存在某个地方。
第 2 步: 所选文件应作为 API 传递到后端服务,所选文件的存储将保存在 AWS 等存储中S3.
如何发送 API 请求来存储文件?有人可以帮我解决吗?
做起来非常简单
打开邮递员
转到正文 -> 表单数据
之后将鼠标移至归档的键上,您将找到文件
的选项
然后你必须 select 文件并发送请求
或者像这样发送原始 JSON 对象中的文件路径
然后在后端创建对象,如果文件对象为空,则检查文件对象,然后像这样发送路径
// For Temporary Use Over Back End Only NOT NEED To Send These
"file_path" : "/home/jolly/Downloads/pdf/pdf-5.pdf",
"file_name" : "pdf-5.pdf"
然后在代码中使用它创建文件对象,您将其传递到需要保存 s3 或 rails 存储的地方
file_path = params[:file_path]
file_name = params[:file_name]
image_path = Rails.root+file_path
image_file = File.new(image_path)
我看到 N 篇关于使用 rails view 将文件上传到本地活动存储、S3 等的教程.但是我找不到关于如何通过 API 通过邮递员将文件上传到活动存储的合法来源,例如通过邮递员通过 API 传递附件所需的先决条件是什么?
让我详细说一下。
第一步:通过React或任何前端框架,我会选择一个文件上传(一个.PDF文件),最终它应该保存在某个地方。
第 2 步: 所选文件应作为 API 传递到后端服务,所选文件的存储将保存在 AWS 等存储中S3.
如何发送 API 请求来存储文件?有人可以帮我解决吗?
做起来非常简单
打开邮递员
转到正文 -> 表单数据
之后将鼠标移至归档的键上,您将找到文件
然后你必须 select 文件并发送请求
或者像这样发送原始 JSON 对象中的文件路径 然后在后端创建对象,如果文件对象为空,则检查文件对象,然后像这样发送路径
// For Temporary Use Over Back End Only NOT NEED To Send These
"file_path" : "/home/jolly/Downloads/pdf/pdf-5.pdf",
"file_name" : "pdf-5.pdf"
然后在代码中使用它创建文件对象,您将其传递到需要保存 s3 或 rails 存储的地方
file_path = params[:file_path]
file_name = params[:file_name]
image_path = Rails.root+file_path
image_file = File.new(image_path)