gpt4 book ai didi

java - Android - CSV 多行发布到 PHP 服务器

转载 作者:行者123 更新时间:2023-11-30 10:57:39 24 4
gpt4 key购买 nike

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

如果我只发布一行,服务器会正​​确读取它并执行它需要执行的操作。但是,我无法发布多行。我在 .txt 文件中有 CSV 数据,我将此数据读入字符串并使用 HttpURLConnection 发送该字符串。问题是虽然在我的手机中查看 .txt 文件看起来不错,但服务器无法正确解释“\n”或“\r\n”并且根本不会更新。我的猜测是它会将整个字符串解释为一行或沿这些行的内容。

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

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

是否有某种 PHP 可以识别的换行符?显然,它无法识别\n 或\r\n。

我目前将内容类型设置为 text/csv,但我也尝试过使用 text/html 并改用 br/>。

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

最佳答案

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

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

然后发送。 引用Add parameters to URLconnectionuse of namevaluepair获取更多信息。

关于java - Android - CSV 多行发布到 PHP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32529691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com