ブラウザを使用してサーバーを実行しているマシンに接続されている別のデバイスにファイルを送信する際に助けが必要です。私は、Webアプリケーションプログラミングとバックエンドプログラミングの新しい方法です。JavascriptからJava Web APIを呼び出す
次のようにウェブAPIを呼び出すことで、デバイスへのサーバ上に存在するファイルを移動することができ、既存のコード - 既存のサーバー側のコードは、ブラウザからファイルを受信することが可能である
http://localhost:3333/api/Install_Job_to_device/filename.zipを.. 。
今度は、filename.zipファイルがサーバーにアップロードされると、ブラウザコードがAPI http://localhost:3333/api/Install_Job_to_device/filename.zipを呼び出して、デバイスに転送されるようにします。
ファイルをサーバーにアップロードする現在のコードは以下のとおりです。ここからWeb API呼び出しを行う方法をお勧めしますか?
<h3>File Upload:</h3>
Select a file to upload: <br />
<form action="../api/RdaServer" method="post"
enctype="multipart/form-data">
<input type="file" name="file" size="50" />
<br />
<input type="submit" value="Upload File" />
</form>
ありがとうSihao。私はオプション2を試してみたいが、それは私が把握できなかったものである。私はそれを動作させるためにAngularまたはJavascriptを初めて使う人です。ここで提案を探していた。 –
@SharatChandra私は角度に精通していませんが、javascriptを使用すると、AJAX呼び出しを使用してリクエストを送信できます。これを行うと、アップロードが成功したかどうかに応じて、アップロードwebAPIロジックを変更してtrue/falseを返すことができます。 AJAXコールバックでは、アップロードの結果をチェックします。成功した場合は、別のリクエストによってpushAPIを呼び出します。それ以外の場合は、ユーザーにエラーをスローします。 お役に立てば幸いです! – sihao