2016-12-14 2 views
0

Am загрузки файла через AJAX по этой ссылке This link Ив был в состоянии передать файлы с помощью AJAX, но я получаю другую ошибку при перемещении файловYii2 загрузки файлов возвращается не удалось не удалось открыть поток: Нет такого файла или каталога

Я не хочу, чтобы обеспечить абсолютный путь в моем коде, как, так как различные коды используются в различных областях применения, поэтому я предпочитаю использовать getalis вернуть реальный путь

Это то, что я есть

move_uploaded_file($file_tmp, Yii::getAlias("@uploads/siteimages/slider/").$filename); 

Это имя файла

$file_ext = pathinfo($_FILES['TblSlider']['name']["file"], PATHINFO_EXTENSION); 
$filename = strtotime(date("Y-m-d h:m:s")).".".$file_ext; 

Ранее я попытался с помощью getUploadedinstance, но с момента его запроса Ajax он не

Поступая

var_dump($_FILES["TblSlider"]["tmp_name"]) It returns the actual tmp file 

Путь, exisit где я неправильно

ответ

0

// Укажите путь, по которому файл будет загружен на

$path = Yii::getAlias('@frontend') .'/web/uploads/' 

move_uploaded_file($file_tmp, Yii::getAlias("@uploads/siteimages/slider/").$filename); 

Try путем изменения псевдонима этот путь

Yii::getAlias('@frontend') .'/web/uploads/' 

Помощь URL: How to upload files in web folder in yii2 advanced template?

Смежные вопросы