1
A
回答
2
例如像这样
表单来上传文件:地方
<%= form_tag some_path, :multipart => true do %>
<%= file_field_tag :my_file %>
<%= submit_tag 'Upload' %>
<% end %>
在控制器店上传的文件:
file = params[:my_file].read
filename = params[:my_file].original_filename
File.open(File.join(Rails.root, 'path', 'to', 'dir', filename), 'wb') { |f| f.write file }
然后用小豆进程的文件时,它是必要的,然后删除:
path = File.join Rails.root, 'path', 'to', 'dir', filename
rows = Roo::Spreadsheet.open path
for i in 0..rows.last_row do
...
end
File.delete path
你必须在某处存储文件名。或处理此目录中的所有文件。例如,所有XLSX文件:
Dir.glob(File.join Rails.root, 'path', 'to', 'dir', '*.xlsx').each do |path|
rows = Roo::Spreadsheet.open path
...
end
其实你必须检查文件是否试图存储它之前上传,请检查您是否正在处理文件,就像在第一个例子中是否存在文件。但是为了简单起见,它被忽略了。
相关问题
- 1. 在c的临时文件夹中保存excel文件#
- 2. 如何保存和预览临时文件夹中的HTML文件?
- 3. 上传文件并将其保存在临时文件夹
- 4. 将文件保存在用户临时文件夹中是否可以接受?
- 5. 保存临时文件
- 6. 将文件保存到临时文件夹
- 7. zipArchive如何保存文件夹中的文件夹
- 8. 如何使用CodeIgniter将文件保存在文件夹中?
- 9. 保存文件夹中的文件PHP
- 10. 上传文件 - 如何在非公用文件夹中存储文件
- 11. 如何将文件保存在文档文件夹中?
- 12. 在tmp文件夹中创建临时文件夹c语言
- 13. 在C#中的临时文件夹中删除文件
- 14. 如何在特定的文件夹中保存Excel文件
- 15. 在java中创建临时文件夹
- 16. 在Linux中创建临时文件夹
- 17. 获取Excel文件,排除文件夹中的临时文件
- 18. 在临时文件夹中显示临时文件到图像控件
- 19. 检查文件夹的存在并删除临时文件
- 20. IE何时从临时文件夹中删除文件?
- 21. 如何使用vbscript删除在%temp%文件夹中创建的临时文件
- 22. 用CGI保存临时文件(Ubuntu)
- 23. 如何将文件保存在特定文件夹中
- 24. 在Exchange公用文件夹中保存程序共享数据
- 25. Android中的临时文件夹
- 26. 如何在Windows应用程序中的文件夹中保存文件
- 27. 如何使用wicked_pdf保存公共文件夹内的pdf文件
- 28. 如何保存PARAMS到XML文件中Rails3中
- 29. 如何保存回资产文件夹中的文件
- 30. 保存生成的xls文件临时