我正在寻找一个Java applet来从客户机读取文件并为PHP服务器上传创建一个POST请求.
服务器上的PHP脚本应该在FORM提交中接收文件作为普通文件上传.我使用以下代码.文件内容将传递给PHP脚本,但它们未正确转换为图像.
//uploadURL will be a url of PHP script like
// http://www.example.com/uploadfile.php
URL url = new URL(uploadURL);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setRequestMethod("POST");
con.setDoInput(true);
con.setDoOutput(true);
InputStream is = new FileInputStream("C://img.jpg");
OutputStream os = con.getOutputStream();
byte[] b1 = new byte[10000000];
int n;
while((n = is.read(b1)) != -1) {
os.write("hello" , 0, 5);
test += b1;
}
con.connect();
Run Code Online (Sandbox Code Playgroud)