1
1
123 1232016-05-30 18:40:57
Yii
123 123, 2016-05-30 18:40:57

Error loading image?

An error is thrown while recording an image.
finfo_file(C:\Windows\Temp\phpCB42.tmp): failed to open stream: No such file or directory
For some reason, there is no temporary file.
Actually the code itself:

public function uploadImage()
    {
        if ($this->validate()) {
            $this->img->saveAs('redactor/upload/image/' . $this->img->baseName . '.' . $this->img->extension);
            return true;
        } else {
            return false;
        }
    }

Answer the question

In order to leave comments, you need to log in

5 answer(s)
1
123 123, 2016-06-01
@JustFool

Если кто ещё столкнется с такой проблемой. Нашел странное решение, сначала записал в бд модель, а потом выполнил загрузку файла на сервер. Почему именно так сработало не знаю.

A
Anton B, 2016-05-30
@bigton

Может быть он там не создается по причине отсутствия прав доступа к папке?

Владислав Старцев, 2016-05-30
@esvlad

Тыц
Расширение TMP – это временный файл, также может иметь расширение .TEMP. Хотя временные файлы имеют одинаковые расширения TMP, они могут быть созданы различными программами. Из-за этого трудно понять, какая программа, создает временный файл TMP, или даже, откуда появился файл .TMP.
Иногда, часть имени файла перед расширением дает пользователю ключ к пониманию того, какая программа создала данный файл. Например, если имя файла 2006_annual_report.tmp, файл может быть документом Word или таблицами Excel, который получил название «2006_annual_report «. Так же, расположение временных файлов может помочь пользователю определить программу, создавшую файл. Например, если пользователь обнаружит временный файл в папке «Temp» или «Tmp», которая расположена в главной папке определенного приложения, то временный файл, скорее всего, принадлежит к этому приложению.

Александр Таратин, 2016-05-30
@Taraflex

Если решили возиться с php на windows, то используйте хотя бы open-server.ru
для временных файлов будет создана спец папка (вместо системной виндовой), к которой будет гарантированный доступ.

Максим Тимофеев, 2016-05-31
@webinar Куратор тега Yii

А Вас не смущает, что в FILE у вас php31BB.tmp, а в ошибке phpCB42.tmp?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question