日期:2014-05-17  浏览次数:20560 次

请帮忙解释一下这条语句在这个代码块当中的作用!谢谢了!

public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            HttpPostedFile postedFile = context.Request.Files[0];
            string savePath = "/upload/images/";
            int filelength = postedFile.ContentLength;
            int fileSize = 163600; //150K
            string fileName = "-1"; //返回的上传后的文件名
            if (filelength <= fileSize)
            {

                byte[] buffer = new byte[filelength];

                postedFile.InputStream.Read(buffer, 0, filelength);

                fileName = UploadImage(buffer, savePath, "jpg");

            }

            context.Response.Write(fileName);
        }


就是其中的如下这条,

postedFile.InputStream.Read(buffer, 0, filelength);

我只知道这是一个读取文件流的语句,但是他在保存文件过程中有何意义呢?

------解决方案--------------------
是的,了解下底层复杂点的写法万一以后要给数据流加个密什么的。