Laravel 4.2 загрузка изображений не работает при установке на веб-хостинг

Он работал на xampp (php artisan serve).
я использую:

            $file =Input::file('img');

$archivo = value(function() use ($file){
$filename = str_random(34) . '.' . $file->getClientOriginalExtension();
return strtolower($filename);
});$destinationPath = 'public/uploads/';
// Move file to generated folder
$check = $file->move($destinationPath, $archivo);

при установке на веб-хостинг с виртуальным каталогом (вырезать / public uri и переписать index.php)

Это не работает.

        $file =Input::file('img');
//$fileName = $file->getClientOriginalName();
$archivo = value(function() use ($file){
$filename = str_random(34) . '.' . $file->getClientOriginalExtension();
return strtolower($filename);
});
//var_dump($archivo);

$destinationPath = 'uploads/';
// Move file to generated folder
$check = $file->move($destinationPath, $archivo);

Файлы загружены на веб-сервер (папка / загрузка), но они неисправны и не могут использоваться, Когда я загружаю с помощью вызова filezilla Ошибка: критическая ошибка передачи файла

Windows Server 6.2, IIS 8.0

0

Решение

Это отлично работает.

    if(Input::Hasfile('image')){
$files = Input::file('image');
$filename = md5(uniqid()).'.'.$files->getClientOriginalExtension();
$ext = explode('.',$filename);
$ext = strtolower($ext[count($ext)-1]);
$upload_success = $files->move($destinationPath, $filename);
}else{
$filename = Input::get('upload_image','');
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]