我有一個需要處理CSV文件的網絡應用程序。但是在處理之前,我想讓用戶選擇「預覽」我們打算如何處理每一列。在這種情況下,即使文件有數十萬行,我想先處理第一打左右。我可以使用JavaScript上傳所選文件的一部分嗎?
1
A
回答
1
將文件的一部分簡單地發送到服務器應該很簡單。在那裏,你可以隨心所欲地做任何事情。訣竅是確定文件有多少字節是必需的。如果您不關心發送到服務器的部分中包含多少「列」,則可以選擇一個字節偏移量,比如1000個字節。
所以,你有一個File
。推測你使用的是使用File API的瀏覽器。在這樣的瀏覽器中,您可以通過DataTransfer
對象處理File
對象,或通過<input type="file">
元素的files
屬性處理對象。假設您已有File
對象。
首先,抓住File
的第一1K:
var myFilePart = myFile.slice(0, 999);
myFilePart
是Blob
。然後,您可以通過XHR2將此Blob
發送到您的服務器: xhr.send(myFilePart)
0
如何使用JavaScript作爲預覽來處理csv文件中的前100行?
+0
你的意思是客戶端?我需要像打一個數據庫一樣的東西,而不是走那條路線。 – Zugwalt 2013-05-09 19:01:12
相關問題
- 1. 我可以如下所示使用ajax上傳文件嗎?
- 2. 我可以在PHP文件中引用外部JavaScript文件嗎?
- 3. 我可以使用importdata只返回文本文件的一部分嗎?
- 4. 我可以使用multipart/form-data上傳文件夾嗎?
- 5. 我可以在PHP文件上傳中使用gzip壓縮嗎?
- 6. 我可以使用循環通過多部分上傳多個文件:: post gem
- 7. 我可以讓Entity Framework只使用表格的一部分嗎?
- 8. 我可以用一個以上的分隔符分隔NSString嗎?
- 9. 我可以批量上傳YouTube上的文件嗎?
- 10. 可以使用JavaScript寫入文件嗎?
- 11. 我可以從JavaScript內部分配一個jade變量嗎?
- 12. Angular CLI,我們可以查看傳輸的JavaScript文件嗎?
- 13. 只上傳文件的一部分
- 14. Zend_Service_Rest可以上傳文件嗎?
- 15. 可以通過Ajax上傳文件嗎?
- 16. 我們可以用jmeter上傳視頻文件嗎?
- 17. 我可以用php上傳整個文件夾嗎?
- 18. 我可以使用Google Analytics(分析)跟蹤IFRAME小部件嗎?
- 19. 可以使用回形針使用一個多文件選擇輸入來上傳多個文件嗎?
- 20. 我可以爲包含的外部JavaScript文件使用301重定向嗎?
- 21. 我可以使用jQuery文章上傳圖片嗎?
- 22. 我可以在CUDA代碼的內核部分使用C++頭文件嗎?
- 23. 我可以使用Slack API上傳圖片作爲附件嗎?
- 24. 我可以使用Google文檔列表API上傳html文件嗎?
- 25. 可以通過javascript上傳Cordova文件嗎?
- 26. 用戶可以在asp.net中一次選擇並上傳多個文件嗎?
- 27. 我可以通過filepicker.io上傳文件的直接s3 url嗎?
- 28. 我可以使用EL將外部CSS文件與JSF一起使用嗎?
- 29. Flash文件上傳vs php文件上傳 - 哪一個可以選擇?
- 30. 我們可以使用WCF服務上傳500MB的文件大小嗎?
您是否使用'File'對象上的'slice'方法(創建頭n個字節的'Blob'),然後使用FileReader讀出該「Blob」的內容,然後將它們放入DOM元素中進行演示? – 2013-05-09 20:18:34
@ Ray no我沒有(這個文件對我來說是新東西),但是謝謝你的建議會研究這個! – Zugwalt 2013-05-09 20:21:10
您是否想要完成這個客戶端的所有工作,或者您是否真的需要將某些文件的一部分發送到服務器? – 2013-05-09 20:21:28