Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何添加阵列作为参数改装后2_Android_Retrofit_Laravel 5.1 - Fatal编程技术网

Android 如何添加阵列作为参数改装后2

Android 如何添加阵列作为参数改装后2,android,retrofit,laravel-5.1,Android,Retrofit,Laravel 5.1,我希望将数组作为参数传递,如下所示: images[] = "Base64String A..." images[] = "Base64String B..." images[] = "Base64String C..." images[] = "Base64String ..." 我正在服务器端使用Laravel5.1。 处理post数据的我的控制器: public function uploadTempImage(){ if (Input::has('images')) {

我希望将数组作为参数传递,如下所示:

images[] = "Base64String A..."
images[] = "Base64String B..." 
images[] = "Base64String C..."
images[] = "Base64String ..."  
我正在服务器端使用Laravel5.1。 处理post数据的我的控制器:

public function uploadTempImage(){
    if (Input::has('images')) {
        $images = Input::get('images'); 
        $barcode_id =Input::get('barcode_id'); 
        $upload_count=0;
        foreach($images as $string_image) {         
            $image = base64_decode($string_image);        
            $filename = "$barcode_id$upload_count".time().date("d").date("m").date("Y").".jpeg";                
            $upload_count +=Storage::disk('local')->put("/tempImage/".$filename ,  $image);
        }
        return $upload_count;
    }else{
        return 'no file uploaded';
    }


}
我用邮递员来测试我的服务器和它的工作情况


请帮我克服这一点。。谢谢

TL;DR在表单数据中使用这样的数组有点问题,而且很难标准化。尽可能避免

长版本

阅读


如果字符串不会太大,请考虑使用JSON作为传输工具,并声明一个JSON数组来存储Base64字符串。

< P> <强> TL;DR在表单数据中使用这样的数组有点问题,而且很难标准化。尽可能避免

长版本

阅读


如果字符串不会太大,考虑使用JSON作为传输工具,并声明JSON数组来存储Base64字符串。

谢谢。我认为这是唯一的方法。。。别无选择,谢谢你。。我认为这是唯一的方法。。。别无选择,谢谢