Beispiel #1
0
        private static bool isValidDOCXFile(byte[] bytFile, String FileContentType)
        {
            byte[] chkByteDocx = { 80, 75, 3, 4 }; // Magic Number For Docx
            bool   isvalid     = false;

            DOCFileExtension docfileExtn = DOCFileExtension.none;

            if (FileContentType.Contains("application/vnd.openxmlformats-officedocument.wordprocessingml.document"))
            {
                docfileExtn = DOCFileExtension.DOCX;
            }

            if (docfileExtn == DOCFileExtension.DOCX)
            {
                if (bytFile.Length >= 4)
                {
                    int j = 0;
                    for (Int32 i = 0; i <= 3; i++)
                    {
                        if (bytFile[i] == chkByteDocx[i])
                        {
                            j = j + 1;
                            if (j == 3)
                            {
                                isvalid = true;
                            }
                        }
                    }
                }
            }

            return(isvalid);
        }
Beispiel #2
0
        private static bool isValidDOCFile(byte[] bytFile, String FileContentType)
        {
            byte[] chkByteDoc = { 208, 207, 17, 224 }; // Magic Number For Doc
            bool   isvalid    = false;

            DOCFileExtension docfileExtn = DOCFileExtension.none;

            if (FileContentType.Contains("application/msword"))
            {
                docfileExtn = DOCFileExtension.DOC;
            }

            if (docfileExtn == DOCFileExtension.DOC)
            {
                if (bytFile.Length >= 4)
                {
                    int j = 0;
                    for (Int32 i = 0; i <= 3; i++)
                    {
                        if (bytFile[i] == chkByteDoc[i])
                        {
                            j = j + 1;
                            if (j == 3)
                            {
                                isvalid = true;
                            }
                        }
                    }
                }
            }

            return(isvalid);
        }