将图像从android上传到php最终为零字节

时间:2018-11-29 03:18:48

标签: php android file-upload upload

我尝试将数据从Android上传到PHP服务器,文件成功上传,只有文件变为零字节。
我不知道怎么了,你能帮我吗?

max_page

这是我的android代码,我使用asynctask上传图片。
我不知道我的代码有什么问题。

SELECT date(msg_dateStr, 'localtime') as Year

1 个答案:

答案 0 :(得分:1)

尝试回显base64字符串..如果输入正确,请尝试使用以下代码在服务器中创建映像。

 // open the output file for writing
    $output_file="local path to create file";
    $ifp = fopen( $output_file, 'wb' ); 

    // split the string on commas
    // $data[ 0 ] == "data:image/png;base64"
    // $data[ 1 ] == <actual base64 string>
    $data = explode( ',', $base64_string );

    // print data here to check base64 format ..then $data[0] or $data[1] in next line

    fwrite( $ifp, base64_decode( $data[ 0 ] ) );

    // clean up the file resource
    fclose( $ifp );