1
我有这样的代码上传文件
connection.setRequestMethod("POST");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=" + boundary);
outputStream = new DataOutputStream(connection.getOutputStream());
outputStream.writeBytes(twoHyphens + boundary + lineEnd);
outputStream.writeBytes("Content-Disposition: form-data; name=\"uploadedfile\";filename=\"" + pathToOurFile +"\"" + lineEnd);
outputStream.writeBytes(lineEnd);
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
buffer = new byte[bufferSize];
我使用这个代码将文件保存到我的PHP服务器, 我需要的是额外增加POST
时发送额外的POST参数在Android的服务器例如call=sendfile
参数,这样我就可以在PHP这样的阅读:
<?php
require "conn.php";
require "helper.php";
$call = $_POST["call"]; // this should return sendfile
if($_FILES["uploadedfile"]["name"]) {
.....
}
?>
我怎样才能做到这一点?