Answer the question
In order to leave comments, you need to log in
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
Если кто ещё столкнется с такой проблемой. Нашел странное решение, сначала записал в бд модель, а потом выполнил загрузку файла на сервер. Почему именно так сработало не знаю.
Может быть он там не создается по причине отсутствия прав доступа к папке?
Тыц
Расширение TMP – это временный файл, также может иметь расширение .TEMP. Хотя временные файлы имеют одинаковые расширения TMP, они могут быть созданы различными программами. Из-за этого трудно понять, какая программа, создает временный файл TMP, или даже, откуда появился файл .TMP.
Иногда, часть имени файла перед расширением дает пользователю ключ к пониманию того, какая программа создала данный файл. Например, если имя файла 2006_annual_report.tmp, файл может быть документом Word или таблицами Excel, который получил название «2006_annual_report «. Так же, расположение временных файлов может помочь пользователю определить программу, создавшую файл. Например, если пользователь обнаружит временный файл в папке «Temp» или «Tmp», которая расположена в главной папке определенного приложения, то временный файл, скорее всего, принадлежит к этому приложению.
Если решили возиться с php на windows, то используйте хотя бы open-server.ru
для временных файлов будет создана спец папка (вместо системной виндовой), к которой будет гарантированный доступ.
А Вас не смущает, что в FILE у вас php31BB.tmp, а в ошибке phpCB42.tmp?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question