2017-01-10 16 views
-2

私のLinuxサーバに、javascriptを使用してアップロードしたファイルを保存したいと思います。私が書いたコードは次のとおりです:Javascript:アップロードしたファイルを保存

if (uploadInput.files.length == 0) { 
      console.log("No file is uploaded. "); 
    } else { 
      console.log("File uploaded."); 
      var file = uploadInput.files[0];     
      } 

私はこのファイルを "files/upload.csv"として保存したいと思います。誰でも助言してください、どうすればいいですか?事前

+0

どこに保存?ダウンロードフォルダに? –

+0

アップロードされたファイルの保存は、クライアントではなくサーバ上で処理されます。これはクライアント側のコードのようです。 – Adam

+0

ローカルサーバーのどこにでも! –

答えて

0

おかげで私は何をするつもりだと、代わりにコードを提供する、ロジックを通してあなたを歩いています。実際のコードを提供するために何をしたいのかに関する情報が十分ではなく、提供したサンプルは、実際のソリューションに含める必要がある部分のごく一部です。

上記のコードは、ウェブサイト訪問者のブラウザ(クライアント側)で実行されることを前提としています。 クライアント側のコードをサーバーに保存できません。できることはファイルの内容をサーバーに送信することです。しかし、そのファイルの内容を処理し、実際にはサーバー側のファイルディレクトリに保存するために、サーバー側で何かが必要になります。

クライアントからサーバーにファイルの内容を送信する方法の1つは、AJAXを使用することです。これはネイティブのjavascriptで行うことができますが、Jqueryなどのライブラリを調べることをお勧めします。 http://api.jquery.com/jquery.ajax/を参照してください。このAJAXコードでは、ファイルの内容を送信するためにサーバー上に通信ポイントが必要です。あなたのプロフィールから、あなたはPHPに精通しているようです。クライアント側のAJAX呼び出しからの入力を受け取り、サーバディレクトリに保存するPHPファイル(たとえばreceivefilecontents.php)を作成することができます。これをPython、Java、または他の多くの方法で行うこともできます言語。

+0

ロジックメイトを説明してくれてありがとう。私はそれを処理することができました。 :) –

関連する問題