`

ASP.NET、SharePoint中另存文件的长文件名被截断的原因及解决办法

阅读更多

  这个问题起初发生在SharePoint的环境中,我以为是SharePoint限制了长度,后来我试验了一下,在ASP.NET的应用中也同样会发生。

  一个Word文档,或者是什么文件,文件名称超过15个汉字,或者一定长度的字母之后,上传到文档库是没有问题的,但是如果你想下载,使用【右键】-【另存为】,就会发现保存框的文件名一栏中,就剩下15个汉字了,其他的都被省略了。

     我就开始寻找解决的办法,直接点击文件,默认会用客户端程序打开,例如word文档,会使用word打开,发现文件名是正常的,然后使用word的另存为,正常。

  使用moss的资源管理器视图,从视图中直接复制文件出来,正常。

      唯独另存不正常,以上都是在IE6的环境测试的。

      上网google了一大堆,好像是和浏览器有关系。我就安装了其他的浏览器,firefox、opera,发现这些浏览器都可以正常另存,长文件名没有问题。

      安装IE7,发现长文件名在保存框中变成了几个数字+字母的组合,不知道为什么?

      安装IE8,可以了,这回可以了,长文件名的文件正常保存,名称没有被截断。但是另存的时候,时间明显比IE6要长一点,不知道为什么?

分享到:
评论

相关推荐

    asp.net下FunsionCharts另存为图片的示例代码

    官方下载的3.3版文件不完整,怎么都调试不出来。下载了FusionChartsV3.2破解版,(来自...包含.net下服务器端另存为图片的实验代码。 修改了官方的FCExporter.aspx.cs文件,以便指定保存的图片名称和存储位置。

    .net 下载文件.后修改文件名

    在.NET开发中,有时我们需要提供一个功能让用户从服务器下载文件,并允许用户在下载时更改文件的名称。这个过程涉及到文件I/O操作、HTTP响应控制以及处理URL编码等问题。以下是对标题和描述中所述知识点的详细解释:...

    彻底解决Asp.net 文件下载时文件名的中文乱码和空格异常全球性技术难题

    本文用 C# 代码解决了在目前四种流行浏览器中Asp.net 输出文件流时文件名的空格及中文字符乱码这两个问题。使用本文的代码,你将可以让 IE(Internet Explorer)、Opera、Firefox 及 Chrome 的用户享受到没有乱码且...

    asp.net修改word文字并另存为新的word及pdf

    在ASP.NET环境中,我们经常需要处理与Word文档相关的任务,比如读取、修改以及转换文档。这个场景下,我们关注的是如何使用C#代码来实现对Word文档的文字修改,并将修改后的文档保存为新的Word格式,同时也能转换为...

    ASP.NET Web API 接收文件上传

    在ASP.NET Web API中处理文件上传是常见的需求,特别是当你需要允许用户通过Web界面提交文件时。本文将深入探讨如何在ASP.NET Web API中实现文件上传功能,并涉及MIME多部分类型。 首先,让我们了解MIME...

    asp.net 播放mp4视频文件代码

    在这个场景中,我们关注的是如何在ASP.NET中实现MP4视频文件的播放。MP4是一种常用的视频格式,支持高质量的视频流,适用于网页播放。 首先,要在ASP.NET网页上播放MP4视频,我们需要在HTML中使用`<video>`标签。这...

    ASP.NET 解决下载文件名乱码问题

    在ASP.NET开发中,处理文件下载时经常遇到的一个问题是文件名乱码。这不仅影响用户体验,也降低了应用程序的专业性。本文将深入探讨如何在ASP.NET中解决下载文件名乱码的问题,通过分析代码示例,提供实用的解决方案...

    基于ASP.net的企业文件管理系统源码.zip

    【标题】:“基于ASP.NET的企业文件管理系统源码” 该标题揭示了我们正在讨论的是一个用于企业文件管理的软件系统,其核心开发技术是ASP.NET。ASP.NET是微软公司推出的一种Web应用程序框架,它构建在.NET Framework...

    将你的Asp.NET应用程序嵌入到SharePoint

    在本文中,我们将探讨如何将一个Asp.NET应用程序嵌入到SharePoint环境中,以及在这个过程中可能遇到的问题和解决方法。Asp.NET应用程序提供了一种强大的框架来构建动态Web应用程序,而SharePoint则是一个企业级的...

    asp.net的web在线文件管理系统

    【ASP.Net Web在线文件管理系统详解】 ASP.Net是一个由微软开发的服务器端Web应用程序框架,用于构建动态网站、 web 应用程序和 web 服务。它提供了丰富的功能和强大的工具,使得开发者可以高效地构建高性能、安全...

    asp.net(c#)多文件上传及将文件信息保存到数据库

    ### ASP.NET (C#) 多文件上传及文件信息保存至数据库 在ASP.NET应用程序开发过程中,文件上传是一项常见的需求。特别是在教育系统、文档管理系统等应用场景中,往往需要支持用户批量上传文件,并将这些文件的相关...

    asp.net 导出 pdf 文件

    在 ASP.NET 中,导出 PDF 文件是一项常见的需求,主要用于生成报表、发票或证书等文档。PDF(Portable Document Format)格式因其跨平台性和可读性而被广泛应用。在本篇文章中,我们将深入探讨如何在 ASP.NET 环境下...

    【ASP.NET编程知识】ASP.NET Core文件上传与下载实例(多种上传方式).docx

    ASP.NET Core 文件上传与下载实例(多种上传方式) 知识点1: ASP.NET Core 文件上传与下载实例 ASP.NET Core 2.0 已经很成熟,可以使用模型绑定上传文件。官方文档提供了相关的示例代码,可以作为参考。 知识点2:...

    ASP.NET MVC3.0图片文件上传及管理程序-经典源码

    在“ASP.NET MVC3.0图片文件上传及管理程序”中,我们可以学习到如何在ASP.NET MVC3.0环境中实现文件上传和管理功能,特别是针对图片文件。 在ASP.NET MVC中,文件上传通常涉及到以下关键技术点: 1. **表单提交**...

    asp.net文件管理

    ASP.NET文件管理是一个高效且用户友好的在线文件管理系统,它为开发者提供了在Web环境中便捷地处理文件的能力。这个系统基于Microsoft的ASP.NET框架,利用其强大的功能和灵活性,为用户提供了一个安全、稳定且易于...

    ASP.NET+VB.NET 上传文件

    在ASP.NET和VB.NET环境中,实现文件上传功能是常见的需求,尤其在用户注册或信息提交时,用户可能需要上传个人照片、简历等文件。本文将详细介绍如何利用ASP.NET和VB.NET来创建一个简单的文件上传系统。 首先,我们...

Global site tag (gtag.js) - Google Analytics