Commit 2c952ff3 authored by 张永's avatar 张永

file转换 和 设置contentType

parent 4e86aaf4
...@@ -13,6 +13,7 @@ import java.io.IOException; ...@@ -13,6 +13,7 @@ import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.ObjectInputStream; import java.io.ObjectInputStream;
import java.io.ObjectOutputStream; import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter; import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException; import java.io.UnsupportedEncodingException;
import java.io.Writer; import java.io.Writer;
...@@ -546,4 +547,30 @@ public class FileUtil { ...@@ -546,4 +547,30 @@ public class FileUtil {
return !new File(jspname).exists(); return !new File(jspname).exists();
} }
/**
*
* @Title: inputStreamToFile
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param: @param ins
* @param: @param file
* @return: void
* @throws
*/
public static void inputStreamToFile(InputStream ins,File file) {
try {
OutputStream os = new FileOutputStream(file);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
ins.close();
} catch (Exception e) {
e.printStackTrace();
}
}
} }
\ No newline at end of file
...@@ -219,7 +219,7 @@ public class HttpUtil { ...@@ -219,7 +219,7 @@ public class HttpUtil {
} }
public static String post(String requestUrl, Map<String, Object> parameters, Map<String, String> headers, Map<String, File> attachments) { public static String post(String requestUrl, Map<String, Object> parameters, Map<String, String> headers, Map<String, File> attachments,String contentType) {
HttpURLConnection connection = null; HttpURLConnection connection = null;
try { try {
Data data = new Data(); Data data = new Data();
...@@ -233,7 +233,6 @@ public class HttpUtil { ...@@ -233,7 +233,6 @@ public class HttpUtil {
ParamBuffer.append(parameters.get(key) + "\r\n"); ParamBuffer.append(parameters.get(key) + "\r\n");
} }
} }
//ParamBuffer.append("--" + BOUNDARY + "\r\nContent-Disposition: form-data; name=\"----------------------------------\"\r\n\r\n-------------------------\r\n");
String ParamBufferString = ParamBuffer.toString(); String ParamBufferString = ParamBuffer.toString();
data.add(ParamBufferString.getBytes()); data.add(ParamBufferString.getBytes());
if(attachments != null) { if(attachments != null) {
...@@ -242,7 +241,7 @@ public class HttpUtil { ...@@ -242,7 +241,7 @@ public class HttpUtil {
File file = attachments.get(name); File file = attachments.get(name);
FileBuffer.append("--" + BOUNDARY + "\r\n"); FileBuffer.append("--" + BOUNDARY + "\r\n");
FileBuffer.append("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" + file.getName() + "\"" + "\r\n"); FileBuffer.append("Content-Disposition: form-data; name=\"" + name + "\"; filename=\"" + file.getName() + "\"" + "\r\n");
FileBuffer.append("Content-Type: application/octet-stream" + "\r\n"); FileBuffer.append("Content-Type:"+contentType+"" + "\r\n");
FileBuffer.append("\r\n"); FileBuffer.append("\r\n");
String FileBufferString = FileBuffer.toString(); String FileBufferString = FileBuffer.toString();
data.add(FileBufferString.getBytes()); data.add(FileBufferString.getBytes());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment