当前位置:首页 » 文件管理 » aspnet上传图片控件

aspnet上传图片控件

发布时间: 2022-09-21 03:22:12

㈠ 如何在ASP.NET中增加第三方控件

在工具箱点右键,添加/移除项,把第三方控件的DLL文件引入

㈡ 如何让asp.net 上传控件弹出带缩略图的查找框

可能要自己写上传的OCX控件了

㈢ DotNetTextBox 上传怎么获取图片大小

DotNetTextBox控件配置上传功能
--------------------------------------------------------------------------------

注:免费版开源版Ver3.3.4以后版本可使用Wizard.aspx在线可视化设置向导来配置该功能!

一、配置向导

第一步:打开system_dntb/uploadconfig/default.config文件,请按相应注释进行设置,配置文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--设置上传文件夹的最大可用空间(单位KB)-->
<maxAllUploadSize>20480</maxAllUploadSize>

<!--设置上传文件单个的最大尺寸(单位KB)-->
<maxSingleUploadSize>1024</maxSingleUploadSize>

<!--设置上传文件是否自动改名-->
<autoname>false</autoname>

<!--设置是否允许上传-->
<allowUpload>true</allowUpload>

<!--是否在上传界面启用水印控制on为开启,off为关闭-->
<watermarkOption>on</watermarkOption>

<!--是否启用上传图片的文字水印-->
<watermark>true</watermark>

<!--开启文字水印后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<watermarkName>false</watermarkName>

<!--设置水印文字-->
<watermarkText></watermarkText>

<!--是否启用上传图片的图片水印-->
<watermarkImages>false</watermarkImages>

<!--开启图片水印后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<watermarkImagesName>false</watermarkImagesName>

<!--设置图片水印所在的位置-->
<watermarkImages_path>img/aspnet2.GIF</watermarkImages_path>

<!--是否启用缩略图-->
<smallImages>false</smallImages>

<!--开启缩略图后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<smallImagesName>false</smallImagesName>

<!--缩略图缩放类型,HW:指定高宽缩放(可能变形)。W:指定宽,高按比例。H:指定高,宽按比例。Cut:指定高宽裁减(不变形)-->
<smallImagesType>HW</smallImagesType>

<!--缩略图宽度-->
<smallImagesW>150</smallImagesW>

<!--缩略图高度-->
<smallImagesH>150</smallImagesH>

<!--是否允许删除文件-->
<delete>true</delete>

<!--是否允许文件重命名-->
<edit>true</edit>

<!--是否允许创建文件夹-->
<folder>true</folder>

<!--是否启用文件列表-->
<fileListBox>true</fileListBox>

<!--是否启用图像属性(v6.0版本新增配置)-->
<imageAttribute>true</imageAttribute>

<!--默认是收缩或展开文件列表(V6.0版本新增,show是展开,hide是收缩)-->
<fileListView>show</fileListView>

<!--默认是收缩或展开图像属性(V6.0版本新增,show是展开,hide是收缩)-->
<imageAttributeView>show</imageAttributeView>

<!--最大同时上传文件数(V6.0版本新增)-->
<maxUpload>10</maxUpload>

<!--上传文件功能可上传的文件类型-->
<fileFilters>rar,zip,pdf,txt</fileFilters>

<!--上传图片功能可上传的文件类型-->
<imagesFilters>jpg,gif,png</imagesFilters>

<!--上传自动播放文件功能可上传的文件类型-->
<mediaFilters>wmv,rm,rmvb,asf,wma,mpg,mp3,swf,flv</mediaFilters>

<!--上传模板功能可上传的文件类型-->
<templateFilters>html,htm</templateFilters>
</configuration>
第二步:设置控件UploadConfig属性,指定配置文件的存放路径,控件默认指向default.config。

第三步:设置控件UploadFolder属性,指定上传文件的存放文件夹,控件默认upload/(相对于system文件夹,即实际上传路径为system_dntb/upload/)。

第四步:设置控件UploadFolderSize属性,指定上传文件夹的空间大小。如果为0,则由上传配置文件决定空间大小
\

注意

<!--是否在上传界面启用水印控制on为开启,off为关闭-->
<watermarkOption>on</watermarkOption>

<!--设置水印文字-->
<watermarkText></watermarkText>

㈣ ASP.NET框架中,服务器控件分为哪两种

aspnet提供两种类型的服务器控件:html服务器控件和web服务器控件。
html服务器控件就是在其代码中加入runat=“server”。
web服务器控件就是通常使用的
评论
0
0
0
加载更多

㈤ ASPNET(c#)服务器控件FileUpload的问题

你这样搞错了吧.
protected void Page_Load(object sender, EventArgs e)
{
this.FRUploadImage.Attributes.Add("onchange", "document.getElementById('FRUploadImagePic2').src='"+FRUploadImage.PostedFiles.FileName+"'");
}
你这是在Page_Load里执行的,肯定报错,Page_Load是页面初始化就执行的.

你应该再增加一个服务器按钮,然后在按钮的OnClick事件里判断上传控件文件是否为空,然后再保存文件到指定目录.记得保存文件的目录要设置写入的权限.

㈥ DotNetTextbox怎么去掉上传图片上的水印,请教急.......

DotNetTextBox控件配置上传功能
--------------------------------------------------------------------------------

注:免费版开源版Ver3.3.4以后版本可使用Wizard.aspx在线可视化设置向导来配置该功能!

一、配置向导

第一步:打开system_dntb/uploadconfig/default.config文件,请按相应注释进行设置,配置文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!--设置上传文件夹的最大可用空间(单位KB)-->
<maxAllUploadSize>20480</maxAllUploadSize>

<!--设置上传文件单个的最大尺寸(单位KB)-->
<maxSingleUploadSize>1024</maxSingleUploadSize>

<!--设置上传文件是否自动改名-->
<autoname>false</autoname>

<!--设置是否允许上传-->
<allowUpload>true</allowUpload>

<!--是否在上传界面启用水印控制on为开启,off为关闭-->
<watermarkOption>on</watermarkOption>

<!--是否启用上传图片的文字水印-->
<watermark>true</watermark>

<!--开启文字水印后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<watermarkName>false</watermarkName>

<!--设置水印文字-->
<watermarkText>http://www.aspxcn.com.cn</watermarkText>

<!--是否启用上传图片的图片水印-->
<watermarkImages>false</watermarkImages>

<!--开启图片水印后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<watermarkImagesName>false</watermarkImagesName>

<!--设置图片水印所在的位置-->
<watermarkImages_path>img/aspnet2.GIF</watermarkImages_path>

<!--是否启用缩略图-->
<smallImages>false</smallImages>

<!--开启缩略图后是否保留原件并新建副本,false为不新建,false以外的字符则新建副本,副本名称以该字符加原文件名命名-->
<smallImagesName>false</smallImagesName>

<!--缩略图缩放类型,HW:指定高宽缩放(可能变形)。W:指定宽,高按比例。H:指定高,宽按比例。Cut:指定高宽裁减(不变形)-->
<smallImagesType>HW</smallImagesType>

<!--缩略图宽度-->
<smallImagesW>150</smallImagesW>

<!--缩略图高度-->
<smallImagesH>150</smallImagesH>

<!--是否允许删除文件-->
<delete>true</delete>

<!--是否允许文件重命名-->
<edit>true</edit>

<!--是否允许创建文件夹-->
<folder>true</folder>

<!--是否启用文件列表-->
<fileListBox>true</fileListBox>

<!--是否启用图像属性(v6.0版本新增配置)-->
<imageAttribute>true</imageAttribute>

<!--默认是收缩或展开文件列表(V6.0版本新增,show是展开,hide是收缩)-->
<fileListView>show</fileListView>

<!--默认是收缩或展开图像属性(V6.0版本新增,show是展开,hide是收缩)-->
<imageAttributeView>show</imageAttributeView>

<!--最大同时上传文件数(V6.0版本新增)-->
<maxUpload>10</maxUpload>

<!--上传文件功能可上传的文件类型-->
<fileFilters>rar,zip,pdf,txt</fileFilters>

<!--上传图片功能可上传的文件类型-->
<imagesFilters>jpg,gif,png</imagesFilters>

<!--上传自动播放文件功能可上传的文件类型-->
<mediaFilters>wmv,rm,rmvb,asf,wma,mpg,mp3,swf,flv</mediaFilters>

<!--上传模板功能可上传的文件类型-->
<templateFilters>html,htm</templateFilters>
</configuration>
第二步:设置控件UploadConfig属性,指定配置文件的存放路径,控件默认指向default.config。

第三步:设置控件UploadFolder属性,指定上传文件的存放文件夹,控件默认upload/(相对于system文件夹,即实际上传路径为system_dntb/upload/)。

第四步:设置控件UploadFolderSize属性,指定上传文件夹的空间大小。如果为0,则由上传配置文件决定空间大小
\

注意

<!--是否在上传界面启用水印控制on为开启,off为关闭-->
<watermarkOption>on</watermarkOption>

<!--设置水印文字-->
<watermarkText>http://www.aspxcn.com.cn</watermarkText>

㈦ asp.net动态添加控件

在Net程序开发中,有时上传功能会实现让用户上传多个图片或文件,一个一个上传肯定有点麻烦,而且还不人性化。如果做成死的,一次上次,三个,或是五个的,有时候还不够用,这就很烦了。下面这种方法,在上传的地方加一个按钮,如果用户想上传几个就点几次,这样就会出现多个上传框,让他选择,好了,不多说了。下面是代码:
前台代码

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>文件上传_IT知道网itwis.com</title>
<script language="javascript" type="text/javascript">
function addFile(max)
{
var file = document.getElementsByName("File");
alert(file.length);
if(file.length==1 && file[0].disabled==true)
{
file[0].disabled = false;
return;
}

if(file.length<max)
{
var fileButton = '<br /><input type="file" size="50" name="File" />';
alert(fileButton);
document.getElementById("FileList").insertAdjacentHTML("beforeEnd",fileButton);
}
}
</script>
</head>
<body>
<form id="form1" runat="server" enctype="multipart/form-data">
<p id="FileList">
<input type="file" disabled="disabled" size="50" name="File" />
</p>
<input type="button" value='增加一个文件' onclick="addFile(<%=MaxFileCounts%>)" />
<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="添加" OnClick="Button1_Click" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</form>
</body>
</html>
这里有一点要注意的是<input type="button" value='增加一个文件' onclick="addFile(<%=MaxFileCounts%>)" />这里面的MaxFileCounts。这个是用户上传最大数的一个限制。你可以在这里写成死值,也可以在CS进行配置,主要看你的需求。

下面是cs文件了

这里的MaxFileCount是在我配置文件写的,你可以根据你的情况写。

public int MaxFileCounts = MaxFileCount;

protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
HttpFileCollection fileList = HttpContext.Current.Request.Files;
if (fileList == null)
{
return;
}

FileImage file = new FileImage();//这是自定义的一个写库的类,可根据实际情况自我定义。
try
{
for (int i = 0; i < fileList.Count; i++)
{
HttpPostedFile postedFile = fileList[i];
if (postedFile == null)
continue;

string fileName = Path.GetFileNameWithoutExtension(postedFile.FileName);
string extension = Path.GetExtension(postedFile.FileName);
if (string.IsNullOrEmpty(extension) == true)
continue;

bool flag = false;
foreach (string ext in AllowFileList)
{
if (ext == extension.ToLower())
{
flag = true;
}
}

if (flag == false)
continue;
string storeUrl = DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + extension.ToString();
string Url = storeFilePath + storeUrl;
string fullPath = Server.MapPath(Url);
postedFile.SaveAs(fullPath);
Hashtable ht = new Hashtable();
ht.Add("Title",fileName);
ht.Add("imgUrl",storeUrl);
ht.Add("imgType",postedFile.ContentType);
ht.Add("imgSize",postedFile.ContentLength);
file.insertImage(ht); //这里是我的添加语句,你可写成你自己的。
}
}
catch (Exception ex)
{
this.Label1.Text = ex.Message;
}
}

本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/aspnet/20081024/2627.html

热点内容
termux如何搭建服务器 发布:2024-10-10 10:18:05 浏览:736
中国石化的电话服务密码是多少 发布:2024-10-10 10:16:46 浏览:41
婚纱店宣传片视频脚本 发布:2024-10-10 10:08:55 浏览:868
android写入文件 发布:2024-10-10 10:08:11 浏览:434
怎么打开文件夹的路径 发布:2024-10-10 10:08:06 浏览:60
ec服务器怎么有小提示 发布:2024-10-10 10:08:04 浏览:494
我的世界迪士尼神奇宝贝服务器地址 发布:2024-10-10 09:03:02 浏览:559
win7存储并显示 发布:2024-10-10 09:02:30 浏览:552
oracle数据库导出 发布:2024-10-10 08:34:56 浏览:364
androidn特性 发布:2024-10-10 08:30:41 浏览:730