我想保存用戶上傳到斑點的CSV文件。我不願意以可以使用ruby CSV庫的格式從blob中檢索CSV文件。任何想法,我怎麼能做到這一點?將CSV保存爲一個斑點
0
A
回答
0
你必須添加一個字段到數據類型:text
你的模型(因爲這是一個CSV是什麼,而不是二進制)。比方說,你的模型被稱爲Record
和領域被稱爲csv
:
record = Record.new
record.csv = File.read 'path/to/csv'
record.save
#... later...
CSV.parse record.csv # => here's your csv
問題?
+0
我的主要問題是,這個工作是否可行對於大型CSV文件? (比如說100,000行)? –
+0
很可能是的,例如postgresql中的可變長度文本數據類型允許大約1GB。找出你正在使用的數據庫和谷歌周圍,看看它的限制是什麼。 – DiegoSalazar
相關問題
- 1. 用Google Endpoint保存斑點
- 2. 將.csv保存爲.xlsx
- 3. 將多個CSV文件保存爲XLS
- 4. 保存圖像:文件或斑點?
- 5. R:將個人CSV的功能在目錄中,保存爲一個大的CSV
- 6. 合併多個csv文件並將它們保存爲一個csv文件
- 7. 將Spark DataFrame的內容保存爲一個CSV文件
- 8. 保存多個斑點在Azure的功能
- 9. 如何將散列保存爲CSV
- 10. Sinatra - 將Twilio SMS保存爲CSV
- 11. 如何將散列值保存爲CSV
- 12. 將PHP表格保存爲CSV
- 13. 將字典保存爲CSV python
- 14. Python Win32,如何將XLS保存爲CSV?
- 15. 將MS Access表保存爲CSV
- 16. 將單張保存爲CSV文件
- 17. 將Django表單保存爲csv文件
- 18. 如何將Excel文件保存爲CSV?
- 19. 將預測結果保存爲CSV
- 20. Python - 將CSV文件保存爲UTF-16LE
- 21. 將表單結果保存爲CSV - Rails
- 22. 將xml數據保存爲CSV
- 23. 將PowerShell保存爲csv文件
- 24. 將字符串保存爲csv文件?
- 25. 將Google NGram結果保存爲.csv
- 26. 將ArrayList保存爲CSV文件Apache Wicket
- 27. Azure存儲:斑點與表
- 28. 如何從一個數據存儲引用多個斑點
- 29. 如何保存爲CSV
- 30. 保存輸出爲.csv表
http://mattberther.com/2007/10/19/uploading-files-to-a-database-using-rails –
你甚至想要將它們存儲在數據庫中嗎?爲什麼不存儲文件名並將「blob」寫入磁盤...壓縮。或者使用亞馬遜或天藍色來存儲數據。否則,你的數據庫很快就會被縮放(如果有很多文件被上傳),只是因爲你填充了沒有數據庫業務的數據,除非你想全文搜索它;) –