保存本地硬盘
<%@ Register assembly="DevExpress.Web.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxUploadControl" tagprefix="dx" %>
<%@ Register assembly="DevExpress.Web.ASPxEditors.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %>
<%@ Register assembly="DevExpress.Web.v10.1, Version=10.1.5.0, Culture=neutral, PublicKeyToken=41f74a48e1b65e16" namespace="DevExpress.Web.ASPxHiddenField" tagprefix="dx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<mce:script runat="server"><!--
protected void Page_Load(object sender, EventArgs e){
}
protected void ASPxUploadControl1_FileUploadComplete(object sender,
DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e)
{
//保存C:/temp目录+ListEditItem某个项值 +文件上传名称 =完整路径
string fileName = "C:/temp/" + ASPxHiddenField1["SelectedValue"].ToString() +
"/" + e.UploadedFile.FileName;
e.UploadedFile.SaveAs(fileName);
}
// --></mce:script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<dx:ASPxUploadControl ID="ASPxUploadControl1" runat="server"
ClientInstanceName="uploadControl" Height="28px"
FileUploadMode="OnPageLoad"
onfileuploadcomplete="ASPxUploadControl1_FileUploadComplete" Size="20">
</dx:ASPxUploadControl>
<br/>
<dx:ASPxRadioButtonList ID="ASPxRadioButtonList1" runat="server"
ClientInstanceName="radioButtonList">
<Items>
<dx:ListEditItem Text="uploads" Value="uploads" />
<dx:ListEditItem Text="Landscape" Value="Landscape" />
<dx:ListEditItem Text="Still life" Value="Still life" />
</Items>
</dx:ASPxRadioButtonList>
<dx:ASPxButton ID="ASPxButton1" runat="server" Text="Upload">
<ClientSideEvents Click="function(s, e) {
var selectedValue = radioButtonList.GetSelectedItem().value;
hiddenField.Set('SelectedValue', selectedValue);
uploadControl.Upload();
}" />
</dx:ASPxButton>
<dx:ASPxHiddenField ID="ASPxHiddenField1" runat="server"
ClientInstanceName="hiddenField">
</dx:ASPxHiddenField>
</div>
</form>
</body>
</html>
文件上传最简单的方法:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<mce:script runat="server"><!--
protected void Page_Load(object sender, EventArgs e) {
}
protected void ASPxUploadControl1_FileUploadComplete(object sender,
DevExpress.Web.ASPxUploadControl.FileUploadCompleteEventArgs e) {
if (e.IsValid) {
ASPxUploadControl1.PostedFile.SaveAs(MapPath("Images/" +
ASPxUploadControl1.PostedFile.FileName));
}
}
// --></mce:script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>How to use the ASPxUploadControl's SaveAs method</title>
</head>
<body>
<form id="form1" runat="server">
<dxuc:ASPxUploadControl
ID="ASPxUploadControl1"
runat="server"
OnFileUploadComplete="ASPxUploadControl1_FileUploadComplete">
<ValidationSettings
AllowedContentTypes="text/plain,image/jpeg,application/msword"
MaxFileSize="1000000"><!--保存文件格式,最大上传大小 -->
</ValidationSettings>
</dxuc:ASPxUploadControl>
</form>
</body>
</html>
设置进度条如下