我需要將文件從瀏覽器發送到連接到運行服務器的計算機的其他設備的幫助。我不熟悉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>
謝謝你好。我想嘗試選項2,但這是我無法弄清楚的。我是Angular或Javascript的新手,使其工作。正在尋找建議。 –
@SharatChandra我不熟悉角度,但與JavaScript,你可以嘗試使用AJAX調用提交您的請求。這樣做時,您可以將上傳webAPI邏輯更改爲true/false,具體取決於上傳是否成功。在AJAX回調中,您可以檢查上傳的結果。如果成功,您可以通過另一個請求調用推送webAPI。否則,向用戶拋出一個錯誤。 希望它有幫助! – sihao