FLASH 업로드 컨트롤 전송, 서버 파일 저장

    /// <summary>
    /// FLASH  , 
    /// </summary>
    public static uint fileUpload(HttpRequest Request, string filePath, string fileName)
    {
        HttpFileCollection files = Request.Files;
        //  
        if (files.Count == 0) return 1001;
        bool fileOk = false;
        foreach (HttpPostedFile f in files)
        {
            if (f == null && f.ContentLength <= 0) continue;
            //  , 
            string fileExtension = Path.GetExtension(f.FileName).ToLower();
            //  
            string[] allowExtension = { ".jpg" ,".gif"};
            foreach (string s in allowExtension)
            {
                if (s == fileExtension) fileOk = true;
            }
            //  
            // **************************************

            //  
            string savePath = filePath + "/" + fileName + fileExtension;
            //  
            if (fileOk == false) return 1002;
            //  
            try
            {
                f.SaveAs(savePath);
            }
            catch (Exception ex)
            {
                return 1003;
            }
        }
        return 0;
    }

좋은 웹페이지 즐겨찾기