我需要将文件从浏览器发送到连接到运行服务器的计算机的其他设备的帮助。我不熟悉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