check the http request parameter with %request.Data, but with %request.MimeData. The reason is because this time we are checking if a file was sent, using MIME . /*********************************** File uploaded: <b>#(%request.MimeData("FileStream",1).FileName)#</b><br> Size: <b>#(%request.MimeData("FileStream",1).Size)#</b><br> Type: <b>#(%request.MimeData("FileStream",1).ContentType)#</b><br> When we sent a file, %request.MimeData("PARAMETERNAME",1) return an object %CSP.BinaryStream . The above code shows on