Java 如何正确地使用DataOutPutStream发送http post请求,以便服务器能够处理它 我希望有人告诉我写一个文件和另一种字节的文件有什么不同。
使用python3烧瓶的服务器 我认为android改型等可能有用,但我想尝试一下经典的方法,HTTPUrlConnection 因此,我成功地将字符串的一个或多个参数发送到服务器。 我还成功地向服务器发送了一个文件。 -我的文件将只包含5秒的音频或视频mp4,这是从真正的android创建的 当我尝试使用两个参数和一个字节列表len(list)=2时,我可以返回发送的文件,但字节的concat样式无法实现 但当我将两者结合起来时,我发现当文件被分割成多个部分时,文件就无法恢复 我知道delimeter很有用,我试着用一个字符串“--------------”将其拆分到服务器端。 如何恢复文件(python) 写入dataOutPutStream的基本代码 向dataOutputStream添加额外的行Java 如何正确地使用DataOutPutStream发送http post请求,以便服务器能够处理它 我希望有人告诉我写一个文件和另一种字节的文件有什么不同。,java,python,android,Java,Python,Android,使用python3烧瓶的服务器 我认为android改型等可能有用,但我想尝试一下经典的方法,HTTPUrlConnection 因此,我成功地将字符串的一个或多个参数发送到服务器。 我还成功地向服务器发送了一个文件。 -我的文件将只包含5秒的音频或视频mp4,这是从真正的android创建的 当我尝试使用两个参数和一个字节列表len(list)=2时,我可以返回发送的文件,但字节的concat样式无法实现 但当我将两者结合起来时,我发现当文件被分割成多个部分时,文件就无法恢复 我知道delim
ops,参考文献见前面 大概是这种 我无法想象字节中有很多“-”并且需要“/r/n” 分隔符应该是
String delimiter = "--aaWEdFXvDF--" + "\r\n";
def createAudioFromDataReceived(fileName, data):
with open(fileName, 'wb') as wfile:
wfile.write(data)
public void writeFilesParamToDataOutputStream(HttpURLConnection conn, File file, String action) throws IOException {
byte[] buffer;
FileInputStream fileInputStream = new FileInputStream(file);
DataOutputStream dos = new DataOutputStream(conn.getOutputStream());
buffer = new byte[1024 * 1024];
int length = 0;
while ( ( length = fileInputStream.read( buffer ) ) > 0 ) {
dos.write(buffer, 0, length);
}
dos.flush();
fileInputStream.close();
dos.close();
}
//Bytes
byte[] bytes = "toSend".getBytes();
dos.write(bytes);
dos.write("------------------------------");
String delimiter = "--aaWEdFXvDF--" + "\r\n";