Modificare il file:
\FckEditor\filemanager\Upload\upload.asp
<%@ CodePage=65001 Language="VBScript"%> <% Option Explicit %> <!-- * FCKeditor - The text editor for internet * Copyright (C) 2003-2005 Frederico Caldeira Knabben * * Licensed under the terms of the GNU Lesser General Public License: * http://www.opensource.org/licenses/lgpl-license.php * * For further information visit: * http://www.fckeditor.net/ * * "Support Open Source software. What about a donation today?" * * File Name: upload.asp * This is the "File Uploader" for ASP. * * File Authors: * Frederico Caldeira Knabben (fredck@fckeditor.net) --> <!--#include file="../browser/default/connectors/asp/config.asp"--> <!--#include file="../browser/default/connectors/asp/io.asp"--> <!--#include file="../browser/default/connectors/asp/class_upload.asp"--> <!--#include file="../browser/default/connectors/asp/resize.asp"--> <% ' This is the function that sends the results of the uploading process. Function SendResults( errorNumber, fileUrl, fileName, customMsg ) Response.Write "<script type=""text/javascript"">" Response.Write "window.parent.OnUploadCompleted(" & errorNumber & ",""" & Replace( fileUrl, """", "\""" ) & """,""" & Replace( fileName, """", "\""" ) & """,""" & Replace( customMsg , """", "\""" ) & """) ;" Response.Write "</script>" Response.End End Function %> <% ' Check if this uploader has been enabled. If ( ConfigIsEnabled = False ) Then SendResults "1", "", "", "This file uploader is disabled. Please check the ""editor/filemanager/upload/asp/config.asp"" file" End If ' The the file type (from the QueryString, by default 'File'). 'Dim resourceType 'If ( Request.QueryString("Type") <> "" ) Then ' resourceType = Request.QueryString("Type") 'Else ' resourceType = "File" 'End If dim allowedFileType if Request.QueryString("Type") = "" then allowedFileType = "File" else allowedFileType = Request.QueryString("Type") end if dim maxFileSize if request.QueryString("MaxUploadFileSize")<>"" then maxFileSize = request.QueryString("MaxUploadFileSize") else maxFileSize = "0" end if dim sRemoveSpecialChar sRemoveSpecialChar = request.QueryString("RemoveSpecialChar") dim sRemoveSpecialCharWith sRemoveSpecialCharWith = request.QueryString("RemoveSpecialCharWith") dim sResize sResize = request.QueryString("Resize") dim sResizeComponent sResizeComponent = request.QueryString("ResizeComponent") dim sResizeWidth sResizeWidth = request.QueryString("ResizeWidth") dim sResizeHeight sResizeHeight = request.QueryString("ResizeHeight") dim sResizeJpegQuality sResizeJpegQuality = request.QueryString("ResizeJpegQuality") dim sResizeAspectRatio sResizeAspectRatio = request.QueryString("ResizeAspectRatio") ' Create the Uploader object. Dim oUploader Set oUploader = New NetRube_Upload oUploader.MaxSize = maxFileSize oUploader.Allowed = ConfigAllowedExtensions.Item( allowedFileType ) oUploader.Denied = ConfigDeniedExtensions.Item( allowedFileType ) oUploader.removeSpecialChar = sRemoveSpecialChar oUploader.removeSpecialCharWith = sRemoveSpecialCharWith oUploader.GetData 'http://localhost/FckEditor/filemanager/upload/upload.asp?Type=Image&allowedFile=&deniedFile=php|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|com|dll|vbs|js|reg&allowedImage=jpg|gif&deniedImage=&ServerPath=/Public/&Resize=0&ResizeComponent=0&ResizeWidth=0&ResizeHeight=0&ResizeJpegQuality=80&ResizeAspectRatio=0&MaxUploadFileSize=0&SetupResize=0&removeSpecialChar=-1&removeSpecialCharWith=_ If oUploader.ErrNum > 1 Then 'SendResults "202", "", "", "" if oUploader.ErrNum = 3 then sErrorNumber = "2023" elseif oUploader.ErrNum = 4 then sErrorNumber = "2024" else sErrorNumber = "202" end if 'response.write oUploader.ErrNum 'response.End() SendResults sErrorNumber, "", "", "" Else Dim sFileName, sFileUrl, sErrorNumber, sOriginalFileName, sExtension sFileName = "" sFileUrl = "" sErrorNumber = "0" dim sCurrentFolder 'sCurrentFolder = Request.QueryString("CurrentFolder") 'sCurrentFolder = Request.QueryString("ServerPath") sCurrentFolder = session("dwzEditorUploadFolder") & "" if sCurrentFolder = "" then sCurrentFolder = Request.Cookies("FckEditor")("dwzEditorUploadFolder") end if if sCurrentFolder = "" then sCurrentFolder = Request.QueryString("ServerPath") end if if sCurrentFolder = "" or trim(sCurrentFolder)="/" then response.Clear() dim msg msg = "DwZone_JsErrorWarning!!\n" msg = msg & "For security the editor save the upload folder in a session\n" msg = msg & "The session name is dwzEditorUploadFolder\n" msg = msg & "Verify the value of this session\n" msg = msg & "The value of the current session is: " & sCurrentFolder & "\n" response.write("-----------") response.write("<script language=javascript>") response.write("alert('" & msg & "')") response.write("</scr" & "ipt>") response.End() end if If ( sCurrentFolder = "" ) Then sErrorNumber = "452" SendResults sErrorNumber, "", "", "The upload folder is missing" end if ' Check the current folder syntax (must begin and start with a slash). If ( Right( sCurrentFolder, 1 ) <> "/" ) Then sCurrentFolder = sCurrentFolder & "/" If ( Left( sCurrentFolder, 1 ) <> "/" ) Then sCurrentFolder = "/" & sCurrentFolder ' Map the virtual path to the local server path. Dim sServerDir sServerDir = Server.MapPath( sCurrentFolder ) If ( Right( sServerDir, 1 ) <> "\" ) Then sServerDir = sServerDir & "\" End If Dim oFSO Set oFSO = Server.CreateObject( "Scripting.FileSystemObject" ) ' Get the uploaded file name. sFileName = oUploader.File( "NewFile" ).Name sExtension = oUploader.File( "NewFile" ).Ext sOriginalFileName = sFileName Dim iCounter iCounter = 0 Do While ( True ) Dim sFilePath sFilePath = sServerDir & sFileName If ( oFSO.FileExists( sFilePath ) ) Then iCounter = iCounter + 1 sFileName = RemoveExtension( sOriginalFileName ) & "(" & iCounter & ")." & sExtension sErrorNumber = "201" Else oUploader.SaveAs "NewFile", sFilePath If oUploader.ErrNum > 0 Then SendResults "202", "", "", "" Exit Do End If Loop if dwzIsImage(sFileName) then 'resize dim nResize, nResizeComponent, nResizeWidth, nResizeHeight, nResizeJpegQuality, nResizeAspectRatio if sResize = "-1" then sFilePath = sServerDir & sFileName select case getComponent(sResizeComponent) case 1 resizeAspImage sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 2 resizeAspJpeg sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 3 resizeAspSmartImage sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 4 resizeAspThumb sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 5 resizeImgWriter sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 6 resizeVije sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 7 resizeGraphProc sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 8 resizeGraphMill sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 9 resizeChestySoftCOM sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 10 resizeChestySoftOCX sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 11 resizeXnView sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 12 resizeXnView193 sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio case 13 resizeAspNet sFilePath, sResizeWidth, sResizeHeight, sResizeJpegQuality, sResizeAspectRatio end select end if end if 'Response.Write( sResize & "<br>" & sFilePath & "<br>" & sResizeWidth & "<br>" & sResizeHeight & "<br>" & sResizeJpegQuality & "<br>" & sResizeAspectRatio & "<br>" ) 'response.End() sFileUrl = sCurrentFolder & sFileName 'response.write "-" & sErrorNumber 'response.End() SendResults sErrorNumber, sFileUrl, sFileName, "" End If Set oUploader = Nothing private Function fnRemoveSpecialChar( str, replaceWith ) dim retStr, J retStr = "" for J=1 to len(str) if instr(1,"qwertyuiopasdfghjklzxcvbnm1234567890._",mid(str,J,1),vbtextcompare)>0 then retStr = retStr & mid(str,J,1) else retStr = retStr & replaceWith end if next retStr = trim(retStr) if retStr = "" then retStr = "___" end if fnRemoveSpecialChar = retStr end Function %>
[
Íàçàä
]