假设我需要使用uploading a file programmatically以编程方式将文件上传到服务器。使用POST
请求方法代替GET
时,无论php java还是asp.net,服务器都能返回一个值?
如果不是,我如何询问服务器哪些文件已正确上传或上传已完成?
我的意思是如果服务器是另一台服务器而不是我的服务器,我看不到如何获得响应,所以你能给出一些示例代码或参考一些网址。
答案 0 :(得分:2)
它可以与GET
请求相同,例如服务器可以回答JSON格式的字符串响应,包括上传的文件,或者它可以返回完整的html页面,无论你需要什么。
E.g。如果你想使用POST
方法向服务器发送一些数据,并且你想提醒它你可以做这样的事情(jQuery):
$.ajax({
type: "POST",
url: "http://localhost/testing.php",
data: { name: "John Doe" } // sample data sent to server
}).done(function( msg ) {
alert( "Response data: " + msg );
});
一般来说,无论是GET
还是POST
都无关紧要,从服务器返回响应,您唯一需要做的就是捕获它并根据响应内容执行操作。