导入文件--icon --新页面进行导入,增加实例文件
icon:http://www.fontawesome.com.cn/icons/upload/
icon标签
<code class="html"><span class="nt"><i</span> <span class="na">class=</span><span class="s">"fa fa-upload"</span> <span class="na">aria-hidden=</span><span class="s">"true"</span><span class="nt">></i></span>
视图页面增加:
<%= link_to raw("<i class='fa fa-upload'></i>导入csv"), upload_csv_nft_owners_path, class: "btn btn-primary btn-sm"%>
可以与下载查询相邻
<%= submit_tag raw('查询'), class: "form_submit", class: 'btn btn-secondary btn-sm fa-input' %>
<%= link_to raw("<i class='fa fa-download'></i>下载csv"), download_csv_nft_owners_path, class: "btn btn-primary btn-sm"%>
controller增加
def upload_csv
end
route增加
:get upload_csv
导入页面增加,记得增加文件夹 public/upload_files
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" style="float: left;">导入CSV</h4>
<span style="margin-left: 50px; line-height: 200%; height: 200%">
点击下载:<a href="https://120821.oss-cn-beijing.aliyuncs.com/NFT%E8%AE%A4%E9%A2%86%E4%BA%BACSV%E4%B8%8A%E4%BC%A0%E7%A4%BA%E4%BE%8B.csv">NFT认领人上传csv示例</a>
</span>
</div>
<div class="modal-body">
<%= form_tag import_nft_owners_path, multipart: true do %>
<span>
导入文件:<%= file_field_tag :file %>
<%= submit_tag raw('导入CSV'), class: "form_submit", class: 'btn btn-primary btn-sm fa-input' %>
</span>
<% end %>
</div>
</div>
示例文件可以在阿里云进行上传,可以进入console,也可以登录阿里云账号,直接拖到文件位置,点击分享。
https://oss.console.aliyun.com/bucket/oss-cn-beijing/120821/object/upload