Ребят, помогите пожалуйста, уже почти две недели бьюсь над проблемой.
Использую efineuploader для загрузки изображений аяксом.
Экшн:
public function actionUpload() {
$tempFolder = Yii::getPathOfAlias('webroot') . '/images/upload/';
if (!is_dir($tempFolder)) {
mkdir($tempFolder, 0777, TRUE);
}
if (!is_dir($tempFolder . 'chunks')) {
mkdir($tempFolder . 'chunks', 0777, TRUE);
}
Yii::import("ext.EFineUploader.qqFileUploader");
$uploader = new qqFileUploader();
$uploader->allowedExtensions = array('jpg', 'jpeg', 'gif');
$uploader->sizeLimit = 2 * 1024 * 1024; //maximum file size in bytes
$uploader->chunksFolder = $tempFolder . 'chunks';
$result = $uploader->handleUpload($tempFolder);
$result['filename'] = $uploader->getUploadName();
$result['folder'] = $webFolder;
header("Content-Type: text/plain");
$result = htmlspecialchars(json_encode($result), ENT_NOQUOTES);
echo $result;
Yii::app()->end();
}
При создании новости, человек может загружать изображения ( с помощью аякс-аплоадера), их несколько, они сразу отображаются на странице, после чего он выбирает одно изображение, которое пойдет в листинг новостей, остальные изображение - в самой новости. На данный момент изображения грузятся на сервер, как сделать чтобы писались в бд( не изображения, а сам путь к картинке), и второй момент - как им присвоить какой-то уникальный идентификатор, а то получается ситуация - новости еще нет, а картинки уже загружены и их надо куда-то привязать. Помогите реализовать пожалуйста.