Rails 文件上传

2024年12月18日 | 3 分钟阅读

我们可以在 Rails 中通过文件上传功能上传文件。在本教程中,我们将学习如何在 Rails 中上传文件。

让我们看一个通过 Rails 上传文件的例子。

示例

步骤 1 创建一个名为 upload 的 Rails 应用程序。

步骤 2 将您的目录更改为 upload。

步骤 3 安装以下 gems。

步骤 4 转到您目录中的 Gemfile 并添加以下 gems。

步骤 5 运行以下命令。

步骤 6 创建一个模型,其中包含两个字符串,分别是 name 和 attachment。

步骤 7 迁移您的数据库。

步骤 8 在您的应用程序中生成控制器文件。

步骤 9 在此步骤中,我们将通过 carrierwave gem 创建一个 uploader。

步骤 10 现在打开 app/models/resume.rb 模型文件并编写以下代码。

步骤 11 转到 config/routes.rb 文件并编写以下代码。

步骤 12 转到 app/controllers/resumes_controller.rb 文件并编写以下代码。

步骤 13 在 app/assets/stylesheets/resumes.scss 文件中添加 bootstrap。

步骤 14 转到 app/views/layouts/application.html.erb 文件并编写以下代码。

步骤 15 转到 app/views/documents/index.html.erb 文件。

步骤 16 转到 app/views/documents/new.html.erb 文件。

步骤 17 现在启动服务器。

步骤 18 在您的浏览器上运行此链接 https://:3000/

以下页面将显示在您面前。

Rails File uploading 1

单击“New Resume”。

Rails File uploading 2

单击“Save”按钮。您的文档将被上传。

Rails File uploading 3

要下载此文档,请单击“Download”链接。

要删除此文档,请单击“Delete”链接。

Rails File uploading 4

下载

下载此示例