2017-06-23 14 views
1

私はローカルWebサーバーで実行されるJavaScriptコードを記述しています。 そのコードで別のファイルを生成させて元のファイルと同じディレクトリに追加することはできますか?もしそうなら、どうですか?javascriptを使ってファイルを現在のファイルと同じディレクトリに保存することは可能ですか?

+0

より正確にしてください。クライアントサイドまたはサーバサイドのコードを実行していますか? –

+0

NodeJSは技術的にjavascriptとサーバー側です – dotKn0ck

答えて

1

HTML5では状況が大きく変わりました。答えは「はい」です。現代的なブラウザを使用しているか、JavaScriptライブラリを利用してこの作業に役立つことが条件です。 herehereをご覧ください。ブラウザのダウンロード設定をローカルWebサーバーの希望するフォルダに変更すると、フォームを送信すると、そのファイルがそこにダウンロードされます。私は、wampserverを使用してWindowsのボックスでgoogle chrome 49を使用してこのファイルを指定したフォルダに保存しました。コードhereをフォークした後、ローカルファイルサーバー上で、新しいファイルをダウンロードしたいディレクトリから正常に実行されました。

codepen.ioから適切なjQueryのコード

は:

$("#btn-save").click(function() { 
     var text = $("#textarea").val(); 
     var filename = $("#input-fileName").val() 
     var blob = new Blob([text], {type: "text/plain;charset=utf-8"}); 
     saveAs(blob, filename+".txt"); 
    }); 
1

私はこれに関する専門家ではありませんが、私は手伝っていきます。私の理解から、サーバー上にファイルを作成する唯一の方法は、サーバー側のコードで行うことです。あなたはjavascriptをいくつかのエンドポイントと呼び、ファイルを作成することができます。しかし、私は直接ファイルを作成することは不可能だと思う。

+0

この外観の実装はどのようになりますか?申し訳ありませんが、私はウェブベースのプログラミングの初心者です – user2593758

+0

私はNode.jsで始めるのがよいと思います。あなたがすでにjavascriptを知っているなら、あなたは新しい言語を学んでいません。しかし、間違いなく学習曲線があります。私は[this](https://www.w3schools.com/nodejs/)から始めました。 –

+0

構造は次のようになります。client-> http.post->ファイルを保存 - >クライアントに確認を返します。 –

関連する問題