请教word文件无法上传的原因

jsj_1234 2012-06-27 10:44:08
<?xml version="1.0"?>
<configuration>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
<!--应用程序配置-->
<appSettings>
<!--是否启用演示账号-->
<add key="EnableTest" value="true"/>
<!-- 您的SCP的帐号密码 -->
<!--A.系统相关配置,不要改动***************************************************************-->
<!--允许上传的文件后缀名类型-->
<add key="AllowFileExt" value="doc,pdf"/>
<!--允许上传的文件MIME类型-->
<add key="AllowFileMIME" value="application/msword,application/pdf"/>
<!--允许上传文件的提示中的类型说明-->
<add key="AllowFilePrompt" value="WORD2003或以下版本、PDF编辑器"/>
<!--允许上传的说明文件后缀名类型-->
<add key="AllowDocumentInfoExt" value="doc"/>
<!--允许上传的说明件MIME类型-->
<add key="AllowDocumentInfoMIME" value="application/msword"/>
<!--允许上传的附件后缀名类型-->
<add key="allowAppendageExt" value="bmp,doc,txt,zip,rar,jpeg,jpg"/>
<!--允许上传的附件MIME类型-->
<add key="allowAppendageMIME" value="image/bmp ,application/msword,application/text,application/zip,application/rar,image/jpeg"/>
<!--界面设置允许上传的图片文件后缀-->
<add key="AllowImageExt" value="jpg,gif"/>
<!--界面设置允许上传的图片文件MIME类型-->
<add key="AllowImageMIME" value="image/gif,image/jpg,image/pjpeg"/>
<!--允许上传的文件大小(以K为单位)-->
<add key="UploadMaxSize" value="2048"/>
<!--服务期稿件保存地址-->
<add key="PicUrl" value="../UploadFiles/"/>
<!--服务器图片保存位置-->
<add key="ImageUrl" value="../Images/"/>
<!--****************************************************************************************-->
<!--同一投稿者,在minimumTime天内不能提交同名文章-->
<add key="minimumTime" value="30"/>
<!--*****************************************************************************************-->
</appSettings>
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=magazineDB;Integrated Security=false;User=sa;Pwd=asd123" providerName="System.Data.SqlClient"/>
<add name="ConnectionStringWeb" connectionString="Data Source=.;Initial Catalog=magazineWeb;Integrated Security=false;User=sa;Pwd=asd123" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<!--<trust legacyCasModel="true"/>-->
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="Office, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"/>
<add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>


<authentication mode="Forms"/>
<httpRuntime maxRequestLength="10240"/>
<identity impersonate="true"/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"/>
</system.web>
<location path="xml">
<system.web>
<authorization>
<deny users ="*" />
</authorization>
</system.web>
</location>
<location path="lib">
<system.web>
<authorization>
<deny users ="*" />
</authorization>
</system.web>
</location>
</configuration>
以上为web.config的代码,可每次上传word文件都会出现“上传文件类型不符合,请上传mime类型文件为:application/msword,application/pdf的文件”。pdf格式的文件可上传,我将代码中加上gif,mime类型指定为image/gif,也可以上传,只有word不允许上传,请教各位大虾原因。另我的word版本为word2003(11.5604.5606)
...全文
1634 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
jsj_1234 2012-06-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
是代码中判断有问题吧?
[/Quote]
你指的是上传页面中的判断问题?也就是这个控制文件本身并没问题是吧?
  • 打赏
  • 举报
回复
难道是docx?
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
是代码中判断有问题吧?
习惯就好 2012-06-27
  • 打赏
  • 举报
回复



看看你程序使用的是appSettings中哪一个限制上传文件限制 写的太乱了,应该再贴上传的代码的
jsj_1234 2012-06-27
  • 打赏
  • 举报
回复
哪位懂的大侠给回答下呀!
jsj_1234 2012-06-27
  • 打赏
  • 举报
回复
困扰了好几天了,哪位大侠给解决下呀!
jsj_1234 2012-06-27
  • 打赏
  • 举报
回复
亦或者与dotNetFx有关?
jsj_1234 2012-06-27
  • 打赏
  • 举报
回复
<%@ page language="C#" autoeventwireup="true" enableviewstatemac="false" inherits="Page_Article_Contribute, App_Web_ohletfvf" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<%@ Register Src="../ascx/articlecontribute.ascx" TagName="articlecontribute" TagPrefix="uc2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>投稿第二步</title>
<link href="../css/main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" language="javascript">

//检查信息,并保存基金和关键字到hidden
function SaveKeywordAndFund()
{
//检查信息
var txtcname= document.getElementById("articlecontribute_txtchineseTitle");
if(trim(txtcname.value) == "")
{
alert("稿件中文标题不能为空");

return false;
}
if(trim(txtcname.value).indexOf("\'") !=- 1)
{
alert("中文标题不能包含英文单引号");
return false;
}
if(trim(txtcname.value).indexOf("\"") !=- 1)
{
alert("中文标题不能包含英文双引号");
return false;
}

var lst1 = document.getElementById("articlecontribute_ListBox2");
var hidden1 = document.getElementById("Hidden1");
if (lst1.length > 0)
{
for (i=0; i < lst1.options.length; i++)
{
hidden1.value += lst1.options(i).innerText + ";";
}
}

var lst2 = document.getElementById("articlecontribute_ListBox3");
var hidden2 = document.getElementById("Hidden2");
if (lst2.length > 0)
{
for (j=0; j < lst2.options.length; j++)
{
hidden2.value += lst2.options(j).innerText + "$";
}
}

if(trim(hidden2.value) == "")
{
alert("中文关键字不能为空");
return false;
}

var txtcabstract = document.getElementById("articlecontribute_txtchineseAbstract");
if(trim(txtcabstract.value) == "")
{
alert("中文摘要不能为空");
return false;
}
var txteabstract = document.getElementById("articlecontribute_txtenglishAbstract");
if(trim(txteabstract.value) == "")
{
alert("英文摘要不能为空");
return false;
}
return true;
}
function trim(str)
{
//去除首尾空格

var re=/(^\s*)|(\s*$)/g;
str=str.replace(re,"");
return str;
}


</script>

<script language="javascript" type="text/javascript">

function init() {
if(document.all){document.all.tbMsg.style.visibility="hidden";}
if(navigator.appName=="Netscape"){document.tbMsg.visibility='hide'}
}

</script>

</head>
<body onload="init();">
<div style="position: absolute; z-index: 60; border-width: 1px; border-style: solid;
background-color: #FFFFD6;" id="tbMsg">
<img src="../images/icon_loading.gif" alt="" /> 数据加载中,请稍候...</div>
<form id="form1" runat="server">
<div class="nav" id="showInfo" runat="server">
<asp:Label ID="Label1" runat="server" Text="投稿第二步:稿件信息输入"></asp:Label></div>
<cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</cc1:ToolkitScriptManager>
<uc2:articlecontribute ID="articlecontribute" runat="server" />
<br />
<center>
<asp:Button ID="previous" CssClass="input0" runat="server" Text="上一步" OnClick="previous_Click"
CausesValidation="False" Height="25px" />      
<asp:Button ID="next" CssClass="input0" OnClick="btn_next_Click" runat="server" Text="下一步"
Height="25px" />      
<asp:Button ID="exit" CssClass="input0" runat="server" Text="退  出" OnClick="exit_Click"
CausesValidation="False" Width="55px" Height="25px" /> 
<asp:Button ID="Button1" runat="server" CssClass="input0" Text="下一步" OnClick="Button1_Click"
Height="25px" />      
<asp:Button ID="Button2" runat="server" CssClass="input0" Text="退  出" OnClick="Button2_Click"
Height="25px" CausesValidation="False" />
</center>
<br />
<input id="Hidden1" type="hidden" runat="server" value="" /><br />
<input id="Hidden2" type="hidden" runat="server" value="" />
</form>
</body>
</html>


以上为上传页面代码,是不是跟AjaxControlToolkit.dll有关呢?
孟子E章 2012-06-27
  • 打赏
  • 举报
回复
你用的什么控件?

62,239

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧