如何将文件从 java 上传到 php
How to upload a file from java to php
我正在尝试使用 Java & PHP 将文件从我的计算机上传到我的网络服务器。
有效方法: 客户端,java 应用程序使用以下方法将文件转换为字节数组:
byte[] bytes = Files.readAllBytes(file.toPath());
这个字节数组是通过 POST 请求发送到我的网络服务器的。
什么不起作用: php 文件接收字节数组但无法将其转换为原始文件。 php代码:
$bytes = $_POST['file'];
$bytesStr = pack('C*', $bytes);
file_put_contents($_POST['fileName'], $bytesStr);
你知道如何解决这个问题吗?
答案是只用这个:
$bytes = $_POST['file'];
$bytesStr = pack('C*', ...$bytes);
file_put_contents($_POST['fileName'], $bytesStr);
我正在尝试使用 Java & PHP 将文件从我的计算机上传到我的网络服务器。
有效方法: 客户端,java 应用程序使用以下方法将文件转换为字节数组:
byte[] bytes = Files.readAllBytes(file.toPath());
这个字节数组是通过 POST 请求发送到我的网络服务器的。
什么不起作用: php 文件接收字节数组但无法将其转换为原始文件。 php代码:
$bytes = $_POST['file'];
$bytesStr = pack('C*', $bytes);
file_put_contents($_POST['fileName'], $bytesStr);
你知道如何解决这个问题吗?
答案是只用这个:
$bytes = $_POST['file'];
$bytesStr = pack('C*', ...$bytes);
file_put_contents($_POST['fileName'], $bytesStr);