2017-03-03 10 views
0

Google App EngineとJavaScriptについては比較的新しいので、私はこれを実行するかどうかは分かりませんが、ここには入ります。Google App EngineでJavaScriptを使用して別のページにダウンロード可能なファイルを追加してください。

私は、ユーザーの動きに関するデータを収集し、それをcsvファイルに入れている(つまりJavaScriptコードでcsvファイルを作成しています)私のWebアプリケーションの1ページでゲームを実行しています。特定のページにファイルを自動的にダウンロードするリンクを作成しましたが、本当にやりたいことは、自分のサイトの別のページにファイルをダウンロードするためのリンクを追加することです。 JavaScriptでこれを行う簡単な方法はありますか?

これは私の現在のダウンロードコードです(csvContentは私が私のcsvファイルに必要なすべての情報を持つグローバル変数です)

//download csv file 
function downloadData() { 
    var encodedUri = encodeURI(csvContent); 
    var link = document.createElement("a"); 
    link.setAttribute("href", encodedUri); 
    link.setAttribute("download", "game1_data.csv"); 
    document.body.appendChild(link); // Required for FF 
    link.click(); 
} 

理想的には私の現在のdoc以外のどこかにファイルを出力する方法があるだろう(ウェブサイト上の別のパスのように)。たとえば、私がページ '/ game'にいた場合、 '/ files'に要素を作成したいと考えています。あなただけのローカルユーザーのためにファイルを保存し、あなたのドメインページにダウンロードするオプションを与えたい場合は

答えて

1

は、使用することができますファイルシステムAPIか(ほとんどのブラウザでサポートされている)デシベルインデックス(クロムやオペラでサポートされている)へブラウザにローカルに保存します。

はここに参照してください - How to store file in a browser using JavaScript

サーバー使用のGoogleのクラウドストレージ1上のファイルを保存する場合。 Googleのクラウドで5 GBのストレージと1つのバケットを無料で利用できます。この方法で、ユーザーはどこでも閲覧/ダウンロードできます。

関連する問題