首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FileStream.Write上传图像,但已损坏或损坏

FileStream.Write上传图像,但已损坏或损坏
EN

Stack Overflow用户
提问于 2011-07-14 11:54:46
回答 1查看 1.2K关注 0票数 1

您好,我使用FileStream上传文件到web服务器,我使用的是asp.net,当我使用Chrome或Firefox时,上传工作正常,但当我使用IE时,文件被损坏或损坏,我无法打开它。以下是代码

代码语言:javascript
复制
 try
   {

            using (fileStream = new FileStream(saveLocation, FileMode.Create, FileAccess.Write))
            {
                var length = 4096;
                var bytesRead = 0;
                var buffer = new Byte[length];
                do
                {
                    bytesRead = Request.InputStream.Read(buffer, 0, length);
                    fileStream.Write(buffer, 0, bytesRead);

                } while (bytesRead > 0);
                fileStream.Flush();
            }
        }
        catch
        {
            result = "{\"success\":\"false\"}";
        }
        finally
        {
            if (fileStream != null)

                fileStream.Close();
        }

我已经调试过了,一切都很好,没有例外,文件可以保存在服务器上,只是我打不开它?有什么帮助吗,非常感谢

EN

回答 1

Stack Overflow用户

发布于 2011-07-14 12:17:46

我会比较这些文件..。使用像winmerge这样的工具来查看和查看正在上传的文件和保存的文件之间的具体区别。

一旦你看到了不同之处,你也许能够纠正这种情况。例如,IE可能在文件末尾发送了一个额外的字节...这让它看起来像是被破坏了,你可以根据用户代理把它砍掉……

总帐

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6688297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档