5 changed files with 23 additions and 9 deletions
@ -1,5 +1,13 @@ |
|||||||
class BulkUploadController < ApplicationController |
class BulkUploadController < ApplicationController |
||||||
|
XLS = "application/vnd.ms-excel".freeze |
||||||
|
|
||||||
def show |
def show |
||||||
render "case_logs/bulk_upload" |
render "case_logs/bulk_upload" |
||||||
end |
end |
||||||
|
|
||||||
|
def process_bulk_upload |
||||||
|
if params["case_log_bulk_upload"].content_type == XLS |
||||||
|
xlsx = Roo::Spreadsheet.open(params["case_log_bulk_upload"].tempfile, extension: :xlsx) |
||||||
|
end |
||||||
|
end |
||||||
end |
end |
||||||
|
@ -1,10 +1,9 @@ |
|||||||
<h1 class="govuk-heading-xl"> |
|
||||||
Bulk Upload |
|
||||||
</h1> |
|
||||||
|
|
||||||
<div class="govuk-form-group"> |
<div class="govuk-form-group"> |
||||||
<label class="govuk-label" for="file-upload-1"> |
<%= form_with url: "/case_logs/bulk_upload", method: "post", builder: GOVUKDesignSystemFormBuilder::FormBuilder do |f| %> |
||||||
Upload a file |
<%= f.govuk_file_field :case_log_bulk_upload, |
||||||
</label> |
label: { text: "Bulk Upload", size: "l" }, |
||||||
<input class="govuk-file-upload" id="file-upload-1" name="file-upload-1" type="file"> |
hint: { text: "Upload a spreadsheet using the template" } |
||||||
|
%> |
||||||
|
<%= f.govuk_submit "Upload" %> |
||||||
|
<% end %> |
||||||
</div> |
</div> |
||||||
|
Loading…
Reference in new issue