日期:2014-05-16  浏览次数:20541 次

asp.net 上传文件
虚拟主机不支持[color=#FF0000]FileUpLoad、w3.upload、 LyfUpload.UploadFile、SoftArtisans.FileManager、SoftArtisans.FileUp[/color]上传文件,除了以上组件,asp.net还有什么组件可以上传文件,供应商提供给我的组件就只有ASPUpload 文件上传,

------解决方案--------------------
flashupload
------解决方案--------------------
ASPUpload不是一个本地ASP.NET组件。它是专门为经典的ASP编写的,它使用许多内在的ASP对象如请求。因此,你必须使经典ASP兼容模式的所有页面使用上传组件通过设置“页面指令aspcompat属性为true:

你可以尝试如下的代码,在asp.net中

<%@ Page aspCompat="True" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Reflection" %>
<%@ Import Namespace="ASPUPLOADLib" %>
<script runat="server" LANGUAGE="C#">
void Page_Load(Object Source, EventArgs E)
{
   ASPUPLOADLib.IUploadManager objUpload;
   objUpload = new ASPUPLOADLib.UploadManager();

   int Count = objUpload.Save("c:\\upload", Missing.Value, Missing.Value);

   // iterate through Files collection
   foreach( ASPUPLOADLib.IUploadedFile objFile in objUpload.Files )
   {
      txtFiles.InnerHtml += objFile.Name + "= " + objFile.Path + " (" + objFile.Size + " bytes)<BR>";
   }

   // iterate through Form collection
   foreach( ASPUPLOADLib.IFormItem objItem in objUpload.Form )
   {
      txtFormItems.InnerHtml += objItem.Name + "= " + objItem.Value + "<BR>";
   }
}
</script>

<html>
<body>
Files:<BR>
<div id="txtFiles" runat="server"/><P>
Form Items:<BR>
<div id="txtFormItems" runat="server"/><P>
</body>
</html>

------解决方案--------------------
asp.net又不是asp,上传文件不需要什么组件,它本身就可以,怎么可能被禁用呢?不能上传的话应该是上传的文件夹没有写入权限
------解决方案--------------------
CKEDITOR啊,或者百度的富文本
------解决方案--------------------
flashupload
------解决方案--------------------
引用:
Quote: 引用:

CKEDITOR啊,或者百度的富文本

我对这两个控件不太熟悉刚去了解了一下 发下功能太多  我只要上传附件功能 能不能隐藏图标?
可是可以隐藏图标,但是你要去它的js文件里去改动,得先熟悉一下它里面的代码结构,我上次做这个也搞了一段时间
------解决方案--------------------
swfupload  很好用啊