首页 > 解决方案 > 无法获取将文件上传到 PHP 服务器的 Java 方法

问题描述

我有两种方法,一种是在 java 中使用 HttpURLConnection(由于限制,不能执行更高级的多部分方法)和一个 PHP 文件上传器。

https://pastebin.com/TjGPg7EK

    dos = new DataOutputStream(conn.getOutputStream());
                dos.writeBytes(twoHyphens + boundary + lineEnd);
                dos.writeBytes("Content-Disposition: form-data; name=\"file\";filename=\"" + filename + "\"" + lineEnd);
                dos.writeBytes(lineEnd);

java 运行良好并以 200 结果响应,但没有文件上传。我在服务器上显示 $_FILE 变量,它是空的。

php 部分运行良好,并上传文件。

我不确定断开连接在哪里...缺少一些小东西。

尝试了几个Java示例,结果相同。

标签: javaphpformsuploadmultipart

解决方案


推荐阅读