Файл не загружается в каталог tmp - PullRequest
0 голосов
/ 15 апреля 2020

Мы недавно обновились до CF2018, и ранее с этой функцией ничего не пошло не так. Однако самые последние патчи CF были применены вчера нашим сервером. Это может иметь какое-то отношение к этому. Мы получаем ошибку, связанную с импортом файла .csv:

An error occurred when performing a file operation read on file C:\ColdFusion2018\cfusion\runtime\work\Catalina\localhost\tmp\2020-04-07.csv

Насколько я понимаю, загрузки файлов автоматически сохраняются в этом временном каталоге, пока вы с ним что-то не сделаете. Тем не менее, моя загрузка файла не появляется там. Код ниже.

Это очень старый унаследованный код, поэтому, если использование CFFORM, CFINPUT и c не имеет отношения к этой проблеме, я не беспокоюсь об этом прямо сейчас.

index. cfm

<CFFORM name="Import_Trans_File" Action="import_trans.cfm" Method="Post">   
    <input title="Import Trans File" size="50" name="Select_File" type="file">
    <cfinput type="submit" name="Import_File" value="Import File">          
</CFFORM>

import_trans.cfm (проверка на наличие файла)

<cfdirectory action="list" directory="C:\ColdFusion2018\cfusion\runtime\work\Catalina\localhost\tmp" recurse="false" name="myList">
<cfdump var="#myList#"><cfabort>

Файл отсутствует.

1 Ответ

0 голосов
/ 15 апреля 2020

Как оказалось, CFFORM, CFINPUT действительно были проблемой. Я не знаю почему. Но как только я изменил его на обычный старый FORM (с enctype = "multipart / form-data") и INPUT, мой файл появился. Итак ...

...