Android - CSV多行post到PHP服务器


Android - CSV multiple lines post to PHP server

我正在编写一个Android应用程序,该应用程序将一些CSV格式的数据发布到PHP服务器。

如果我只发布一行,服务器将正确读取它并执行它需要执行的操作。然而,我无法张贴多行。我在。txt文件中有CSV数据,我将此数据读取到字符串中,并使用HttpURLConnection发送该字符串。问题是,虽然我手机里的。txt文件看起来很好,但服务器不能正确解释"'n"或"'r'n",根本不会更新。我的猜测是,它将整个字符串解释为一行或沿着这些行。

发送的每一行都是这样的:

list($value1, $value2, $value3) = explode(",", $datarec);

有没有PHP可以识别的换行符?显然,它不能识别'n或'r'n。

我目前的内容类型设置为文本/csv,但我也尝试过文本/html和使用br/>代替。

conn.setRequestProperty("Content-Type", "text/csv");

所以这里我更喜欢使用NameValuePair。将每一行合并为一个字符串并创建为NameValuePair,如

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("line1", "string1string2string3"));

然后发送。有关更多信息,请参阅向URLconnection添加参数和使用namevaluepair。