0

在这里和那里找到了几个链接。但没有一个对我有用。试图实现如下:

1)我有一个在位置服务器地址中指定的服务器(例如:www.google.com:8080)

2)服务器有一个php脚本来处理输入。

3) 想要在服务器中的位置 /var/www/working/ 创建一个文本文件

4)内容存储在一个字符串urlFile中(这是一个结构化的json)

5)将字符串直接写入服务器位置,而不是弄乱用户的设备

private class WebServiceCall extends AsyncTask<String, Void, String>{

    protected String doInBackground(String... urls) {
        try {
            URL url = new URL(locationServer + "/handle.php");
            HttpURLConnection conn = (HttpURLConnection)url.openConnection();
            conn.setDoOutput(true);
            conn.setDoInput(true);
            conn.setUseCaches(false);
            // Setting chunk improves performance
            conn.setChunkedStreamingMode(0);
            //Enabling POST method
            ((HttpURLConnection) conn).setRequestMethod("POST");
            conn.setRequestProperty("Connection", "Keep-Alive");
            conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary);



            FileOutputStream serverWriter = new FileOutputStream(new File("/var/www/working/jsonFile.txt"), false);
            serverWriter.write(urlFile.getBytes());
            serverWriter.close();
            conn.disconnect();
        }
        catch(IOException e){
            e.printStackTrace();
            return "Server Refused";
        }
        return "Uploaded";
    }

这是我的代码片段,不胜感激。

谢谢!苏曼

4

0 回答 0