我到处寻找这个答案,但我找不到。很想有人帮助我。我正在尝试通过多部分实体将字符串和图像发送到服务器。字符串正在进入数据库,但图像总是说“blob- 0 bytes” 下面是我的 java 和 php 代码。
ByteArrayOutputStream bos = new ByteArrayOutputStream();
proPic.compress(CompressFormat.JPEG, 75, bos);
byte[] data = bos.toByteArray();
entity.addPart("tag", new StringBody("register"));
entity.addPart("name", new StringBody(name));
entity.addPart("email", new StringBody(email));
entity.addPart("password", new StringBody(password));
entity.addPart("image", new ByteArrayBody(data,"profileImage.jpg"));
和我的服务器 php
//request type is register new user
$name = $_POST['name'];
$profiePic = $_FILES['image']['name'];
$email=$_POST['email'];
$password=$_POST['password'];
有人可以帮忙吗?我没有收到任何错误只是一个空旷的领域