Невозможно изменить размер изображения в ColdFusion 8, файл становится скрытым

Мой код берет загруженный файл, изменяет его размер и пытается сохранить его в другом файле, из временной папки в папку назначения. Я перепробовал все варианты примера кода, найденные в Интернете. Когда тег cfimage идет, чтобы сохранить измененное изображение, файл исчезает из исходного местоположения. Затем выдается эта ошибка:

d:\temp\imageUploads\HeadshotsampleRDB.jpg (The system cannot find the file specified) 

Если я изменю место назначения на конечное местоположение, исходный файл появится снова!

<cffile
    accept="image/gif, image/jpeg, image/jpg, image/pjpeg, image/png, image/xpng, image/x-png"
    action="upload"
    nameconflict="makeunique"
    filefield="newphoto"
    destination="d:\temp\imageUploads">

<cfset destFileName = session.Lastname & "_" & CreateUUID() & "." & cffile.serverFileExt>

<cfimage action="info" source="d:\temp\imageUploads\#cffile.serverfile#" structname="info">

<cfif info.width GT 100 OR info.height GT 150>
    <cfif info.width GT 100>
        <cfset lawyerImage=ImageNew("d:\temp\imageUploads\#cffile.serverfile#")>
        <cfset ImageResize(lawyerImage,"100","","highestPerformance",1)>
        <cfimage action="write" source="#lawyerImage#" destination="d:\temp\imageUploads\#cffile.serverfile#" overwrite="yes">

    <cfelse>
        <cfset lawyerImage=ImageNew("d:\temp\imageUploads\#cffile.serverfile#")>
        <cfset ImageResize(lawyerImage,"","150","highestPerformance",1)>
        <cfimage action="write" source="#lawyerImage#" destination="d:\temp\imageUploads\#cffile.serverfile#" overwrite="yes">
    </cfif>
</cfif>

<cffile action="rename"
    source="d:\temp\imageUploads\#cffile.serverfile#"
    destination="#imgsPath#\photos\#destFileName#">

Могу поклясться, что у меня установлено исправление 4, я вижу файл, но администратор CF показывает нам только уровень исправления 2.

0 ответов

Другие вопросы по тегам