Pure ASP Upload 3 Support Product Page
Gives Error 19 when no file uploaded and when file is smaller than 200kb
Reported 03 Jun 2011 19:59:07
1
has this problem
03 Jun 2011 19:59:07 James Threadgill posted:
I get error 19 when no file is uploaded and when the file is smaller than 200kb. I have an insert and update page. The extension works fine on the insert record page but it does not work on the update page. Even if only the text is updated and there is no file upload, it renders error 19. Replies
Replied 06 Jun 2011 12:08:38
06 Jun 2011 12:08:38 Miroslav Zografski replied:
Hello James,
Is the Upload set as required in the Pure Upload Behavior?
Regards,
Is the Upload set as required in the Pure Upload Behavior?
Regards,
Replied 11 Jun 2011 17:05:58
11 Jun 2011 17:05:58 James Threadgill replied:
No. Regardless I do not want my clients uploading files larger than 200 kb. It is set for images only.
Here's the page code:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/datasource.asp" -->
<!--#include file="../ScriptLibrary/incPU3Class.asp" -->
<!--#include file="../ScriptLibrary/incPU3Utils.asp" -->
<!--#INCLUDE FILE="security.asp"-->
<
%Dim rs_links__MMColParam
rs_links__MMColParam = "-1"
if (Request.Form("Link_ID") <> "") then rs_links__MMColParam = Request("Link_ID")
%>
<
%Dim rs_links
Dim rs_links_cmd
Dim rs_links_numRows
Set rs_links_cmd = Server.CreateObject ("ADODB.Command")
rs_links_cmd.ActiveConnection = MM_datasource_STRING
rs_links_cmd.CommandText = "SELECT * FROM Links WHERE Link_ID = ?"
rs_links_cmd.Prepared = true
rs_links_cmd.Parameters.Append rs_links_cmd.CreateParameter("param1", 5, 1, -1, rs_links__MMColParam) ' adDouble
Set rs_links = rs_links_cmd.Execute
rs_links_numRows = 0
%>
<
%'*** Pure ASP File Upload 3.0.17
' Process form form1
Dim pau, DMX_uploadAction, UploadRequest, UploadQueryString, pau_thePath, pau_nameConflict, pau_saveWidth, pau_saveHeight
Set pau = new PureUpload
pau.ScriptLibrary = "../ScriptLibrary"
pau.ConflictHandling = "uniq"
pau.StoreType = "file"
pau.UploadFolder = """../site_images"""
pau.AllowedExtensions = "GIF,JPG,JPEG,BMP,PNG" ' "images"
pau.MaxFileSize = 200
pau.ProcessUpload
pau.SaveAll
%>
<
%Dim MM_editAction
MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
If (UploadQueryString <> "") Then
MM_editAction = MM_editAction & "?" & Server.HTMLEncode(UploadQueryString)
End If
' boolean to abort record edit
Dim MM_abortEdit
MM_abortEdit = false
%>
<
%' IIf implementation
Function MM_IIf(condition, ifTrue, ifFalse)
If condition = "" Then
MM_IIf = ifFalse
Else
MM_IIf = ifTrue
End If
End Function
%>
<
%If (CStr(UploadFormRequest("MM_update")) = "form1") Then
If (Not MM_abortEdit) Then
' execute the update
Dim MM_editCmd
Set MM_editCmd = Server.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_datasource_STRING
MM_editCmd.CommandText = "UPDATE Links SET Link_Title = ?, Link_URL = ?, Link_Image = ?, Link_Description = ? WHERE Link_ID = ?"
MM_editCmd.Prepared = true
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 203, 1, 536870910, UploadFormRequest("Link_Title")) ' adLongVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param2", 203, 1, 536870910, UploadFormRequest("Link_URL")) ' adLongVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param3", 203, 1, 536870910, MM_IIF(UploadFormRequest("Link_Image"), UploadFormRequest("Link_Image"), UploadFormRequest("upload_org_Link_Image"))) ' adLongVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param4", 203, 1, 536870910, UploadFormRequest("Link_Description")) ' adLongVarWChar
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param5", 5, 1, -1, MM_IIF(UploadFormRequest("MM_recordId"), UploadFormRequest("MM_recordId"), null)) ' adDouble
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
' append the query string to the redirect URL
Dim MM_editRedirectUrl
MM_editRedirectUrl = "default.asp"
If (UploadQueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0) Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & UploadQueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & UploadQueryString
End If
End If
Response.Redirect(MM_editRedirectUrl)
End If
End If
%>
<
%' *** Delete Record: construct a sql delete statement and execute it
If (CStr(Request("MM_delete")) = "form2" And CStr(Request("MM_recordId")) <> "") Then
If (Not MM_abortEdit) Then
' execute the delete
Set MM_editCmd = Server.CreateObject ("ADODB.Command")
MM_editCmd.ActiveConnection = MM_datasource_STRING
MM_editCmd.CommandText = "DELETE FROM Links WHERE Link_ID = ?"
MM_editCmd.Parameters.Append MM_editCmd.CreateParameter("param1", 5, 1, -1, Request.Form("MM_recordId")) ' adDouble
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
' append the query string to the redirect URL
Dim MM_DeleteRedirectUrl
MM_DeleteRedirectUrl = "default.asp"
If (Request.QueryString <> "") Then
If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0) Then
MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
Else
MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
End If
End If
Response.Redirect(MM_DeleteRedirectUrl)
End If
End If
%>Edited by - James W. Threadgill on 11 Jun 2011 17:07:30

