java - 无法获取将文件上传到 PHP 服务器的 Java 方法
问题描述
我有两种方法,一种是在 java 中使用 HttpURLConnection(由于限制,不能执行更高级的多部分方法)和一个 PHP 文件上传器。
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示例,结果相同。
解决方案
推荐阅读
- arrays - 如何将 react-table 与自己的数据一起使用?
- javascript - 随机放置淡入淡出的 div
- sql - 尝试取消嵌套 Text[] 类型的列正在跳过为空的列 - Postgres
- sql-server - SQL 数据库 DevOps CI-CD 管道是否需要 Visual Studio?
- react-native - 凭据:“省略”选项在 MaxToyberman/react-native-ssl-pinning 中不起作用
- postgresql - 分析查询 postgres
- php - 获取 Wordpress 页面加载的每个函数的执行时间。(用于分析,寻找性能瓶颈)
- build - NextJs 构建失败
- spring-boot - Spring boot Okhttp 调用成功但 RestTemplate 给出 Connection Timed Out
- javascript - 如何从模板创建多个具有给定名称的电子表格