关于asp.net 添加一个FileUpload控件,但只能上传图片文件,求教!!
2个回答
展开全部
前台:
<asp:FileUpload ID="FileUpload1" size="32" runat="server" CssClass="Update"/>
<asp:Button ID="Button1" runat="server" OnClick="FileSup_Click" Text="上传并导入" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="FileUpload1" ErrorMessage="上传文件格式为html/htm/txt" ValidationExpression=".*?\.(([J|j][P|P][E|e]{0,1}[G|g])|([G|g][I|i][F|f]))"></asp:RegularExpressionValidator>
只允许上传jpeg/jpg/gif
后台:
using System.IO;
protected void FileSup_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)//如果先中了文件
{
string Filename = Joobbe.Resume.BaseFun.GenerateGuid16String(new Guid()) + System.IO.Path.GetExtension(FileUpload1.FileName);
string AllFileName = Server.MapPath("upload") + "\\" + Filename;
FileUpload1.SaveAs(AllFileName);//保存
}
}
注意新建好upload目录。
<asp:FileUpload ID="FileUpload1" size="32" runat="server" CssClass="Update"/>
<asp:Button ID="Button1" runat="server" OnClick="FileSup_Click" Text="上传并导入" />
<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="FileUpload1" ErrorMessage="上传文件格式为html/htm/txt" ValidationExpression=".*?\.(([J|j][P|P][E|e]{0,1}[G|g])|([G|g][I|i][F|f]))"></asp:RegularExpressionValidator>
只允许上传jpeg/jpg/gif
后台:
using System.IO;
protected void FileSup_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)//如果先中了文件
{
string Filename = Joobbe.Resume.BaseFun.GenerateGuid16String(new Guid()) + System.IO.Path.GetExtension(FileUpload1.FileName);
string AllFileName = Server.MapPath("upload") + "\\" + Filename;
FileUpload1.SaveAs(AllFileName);//保存
}
}
注意新建好upload目录。
追问
那个还要同时生成两个文件,一个是原文件,另一个是缩略图
追答
百度一下吧:asp.net 生成缩略图。多的是。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询