【问题标题】:How to upload image to php server from Android App?如何从 Android 应用程序将图像上传到 php 服务器?
【发布时间】:2020-12-25 07:55:37
【问题描述】:

我正在开发一个安卓应用程序。 我想将图像上传到 php 服务器。 问题是,服务器端上传的图片是空白的。

我的安卓应用代码是:

    myBitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);

    byte[] byteArray;
    byteArray = byteArrayOutputStream.toByteArray();

    String ConvertImage;
    ConvertImage = Base64.encodeToString(byteArray, Base64.DEFAULT);

ConvertImage 使用 GET Query "url?image=ConvertImage" 发送到服务器

在服务器端,php 脚本是:

    $image = $_GET['image'];

    $img = base64_decode($image);
    $path = "Images/new1.png";

    file_put_contents($path, $img);

运行 php 脚本后,文件被创建,但我没有看到图像。

如何解决?

【问题讨论】:

  • 你试过var_dump $_GET['image']吗?

标签: php android server


【解决方案1】:

尝试使用较小的图片,如果上传的图片超过图片大小的问题。 另外,我建议您使用 Multipart 方法发布图像,而不是将它们转换为字符串并传入 url。当然,前提是您有权访问服务器。

【讨论】:

    猜你喜欢
    • 2017-10-26
    • 2011-02-02
    • 2015-03-29
    • 2011-10-15
    • 2017-08-27
    • 1970-01-01
    • 2014-04-25
    相关资源
    最近更新 更多