當前位置:首頁 » 文件管理 » 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

熱點內容
洗過的海帶存儲方法 發布:2024-10-10 11:19:00 瀏覽:239
64H的源碼 發布:2024-10-10 11:06:01 瀏覽:152
mc伺服器怎麼增加back指令 發布:2024-10-10 10:58:48 瀏覽:256
termux如何搭建伺服器 發布:2024-10-10 10:18:05 瀏覽:737
中國石化的電話服務密碼是多少 發布:2024-10-10 10:16:46 瀏覽:42
婚紗店宣傳片視頻腳本 發布:2024-10-10 10:08:55 瀏覽:869
android寫入文件 發布:2024-10-10 10:08:11 瀏覽:435
怎麼打開文件夾的路徑 發布:2024-10-10 10:08:06 瀏覽:61
ec伺服器怎麼有小提示 發布:2024-10-10 10:08:04 瀏覽:495
我的世界迪士尼神奇寶貝伺服器地址 發布:2024-10-10 09:03:02 瀏覽:560