0

我有一个正在调用的 WCF 方法,该方法假设创建一个文件,但它会创建一个异常。我尝试查找传递给此方法的流请求中的内容。我如何提醒或写入此流以便找到内容。那是我的方法:

    Stream UploadImage(Stream request)
    {

        Stream requestTest = request;



        HttpMultipartParser parser = new HttpMultipartParser(request, "data");
        string filePath = "";
        string passed = "";
        if (parser.Success)
        {


            // Save the file somewhere 
            //File.WriteAllBytes(FILE_PATH + title + FILE_EXT, parser.FileContents);

            // Save the file 
            //SaveFile( mtp.Filename, mtp.ContentType, mtp.FileContents);
            FileStream fileStream = null;
            BinaryWriter writer = null;


            try
            {


                filePath = HttpContext.Current.Server.MapPath("Uploded\\test.jpg");  // BuildFilePath(strFileName, true);    
                filePath = filePath.Replace("SSGTrnService\\", "");

                fileStream = new FileStream(filePath, FileMode.Create);

它在这一行产生一个错误:

fileStream = new FileStream(filePath, FileMode.Create);

我试图了解为什么无法创建文件。

4

1 回答 1

0

鉴于您提供的信息,我只能假设您的代码尝试在test.jpg不允许您的应用程序写入的地方创建文件。一个常见的错误是Program files文件夹中的某个地方。在现代 Windows 版本中,这是受到特殊保护的。

于 2013-05-14T22:49:45.123 回答