簡體   English   中英

MeteorJS:將數據從用戶選擇的json文件導入到MongoDb

[英]MeteorJS: Import data to MongoDb from an json file selected by the user

我有一個meteorjs應用程序,為用戶創建了將他在該應用程序中創建的所有數據導出到他下載的json文件的功能。

現在,我將不執行該功能,以便他可以導入此數據(例如,在其他帳戶上)。 我找不到以下任何可用的來源:

  • MeteorJS中選擇文件並進行處理的一般方法。 可以在客戶端完成嗎? 還是將文件內容發送到服務器並在那里進行處理? 還是將文件上傳到服務器,然后讓服務器接收並處理它?
  • 如何為用戶提供選擇本地文件的可能性?

將文件上傳到服務器,然后讓服務器接收並處理它是最相關的。

要讓用戶上傳文件,您只需要在html中輸入以下內容即可:

 <input type="file"/>

Google上有很多想法,我讓您搜索與您的情況最相關的想法(帶或不帶包裝...?)。
沒有任何包裝:

Template.myForm.events({
  'submit form': function(e, template) {
    e.preventDefault();
    var file = template.find('input type=["file"]').files[0];
    var reader = new FileReader(); // HTML5
    reader.onload = function(e) {
        Meteor.call("serverSideProcessing", e.target.result, callback);
    }
    reader.readAsDataURL(file);
  }

另一個示例: https : //doctorllama.wordpress.com/2014/11/06/meteor-upload-package-with-jquery-file-upload/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM