2016-12-20 99 views
1

我有一个表单,要求使用上传图片,这是建立在laravel 5.2上。我的桌面上的表单工作正常,当我尝试使用我的手机上传图片时,他们是不被识别为验证失败,并没有图片上传过任何建议,欢迎为清楚起见,这里是我的代码您使用的是上传在客户端形式的图片Laravel文件上传不起作用在手机上

$destinationPath = 'uploads'; 
// upload path 
$extension = Input::file('picture')->getClientOriginalExtension(); 
// getting image extension 
$fileName = rand(11111,99999).'.'.$extension; 
// renameing image 
Input::file('picture')->move($destinationPath, $fileName); 
// uploading file to given path 
+0

哪个插件? – Dev

+0

没有插入只是原始码php – Tim

回答

0
public function uploadPicture(Request $request){ 
     $picture = $request->file('picture'); 
     if($picture->isValid()){ 
      $destinationPath = public_path() . '/uploads/'; 
      $picture_name = time() . '-' . str_random(15) . '.' . 
          $picture->getClientOriginalExtension(); 
      $picture->move($destinationPath, $picture_name); 
     } 

    } 
+0

试过,但仍然无法让它在手机上工作,就像我之前说的,在桌面环境下工作正常但在移动设备上输入文件字段为空添加了java脚本以查看上传的文件也可以工作,但即使我可以看到它已上传,照片仍然丢失 – Tim

+0

您可以分享您获取$ request-> all()的内容吗? –

+0

已经重新测试了不同的移动Iphone,它工作正常,但Android设备不会拿起上传 – Tim