if (theFile.Exists)
{
string nam = myFile.PostedFile.FileName;
int i= nam.LastIndexOf(".");
string newext =nam.Substring(i);
string newname= DateTime.Now.ToString("yyyyMMddHHmmss");
.PostedFile.SaveAs(=Server.MapPath("\\upfile")+"\\"+newname+newext);
}
else
{
Response.Write("No file uploaded...");
}
{
string nam = myFile.PostedFile.FileName;
int i= nam.LastIndexOf(".");
string newext =nam.Substring(i);
string newname= DateTime.Now.ToString("yyyyMMddHHmmss");
.PostedFile.SaveAs(=Server.MapPath("\\upfile")+"\\"+newname+newext);
}
else
{
Response.Write("No file uploaded...");
}
private void btupload_Click(object sender, System.EventArgs e)
{
if(uploadfile.PostedFile.FileName=="")
{
uploadres.InnerHtml="<font color='red'>请输入上传的文件路径</font>";
}
else
{
string savepath=Server.MapPath(".\\uploadfiles")+"\\";
string upname=uploadfile.PostedFile.FileName;
kuozhanming=upname.Substring(upname.LastIndexOf("."),upname.Length-upname.LastIndexOf("."));
string picname=getsavename(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ff"),kuozhanming);
string savename=savepath + picname;
Response.Write(savename);
OleDbConnection objconn=new OleDbConnection(strconn);
string strsql="insert into users(picname) values('" + picname + "')";
OleDbCommand objcommand=new OleDbCommand(strsql,objconn);
objconn.Open();
objcommand.ExecuteNonQuery();
objconn.Close();
uploadfile.PostedFile.SaveAs(savename);
uploadres.InnerHtml="<font color='red'>文件已经上传</font>";
}
} private string getsavename(string time,string aa)
{
return time.Substring(0,4)+time.Substring(5,2)+time.Substring(8,2)+time.Substring(11,2)+time.Substring(14,2)+time.Substring(17,2)+ aa;
}缩略图:1、可以使用image对象,参考
MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/_gdiplus_creating_thumbnail_images_usecsharp.htm2、直接设定image控件的宽度和高度,它会对其中要显示的图片自动缩放数据库部分,,没有看到什么不妥的地方
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
<uc1:inittoolbar id="InitToolbar1" runat="server"></uc1:inittoolbar>
<table cellSpacing="2" cellPadding="5" width="100%" border="0">
<tr>
<td colSpan="4">
<div align="center"><strong>添加商品大类
<asp:label id="lblMessage" runat="server" ForeColor="Red"></asp:label><asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" ControlToValidate="txtCategory" ErrorMessage="大类名称不能为空!"></asp:requiredfieldvalidator></strong></div>
</td>
</tr>
<tr>
<td width="35%">商品大类名称:<INPUT id="txtCategory" style="WIDTH: 224px; HEIGHT: 18px" type="text" size="32" name="Text1"
runat="server"><font color="red">*</font></td>
<td width="30%">描述:<INPUT id="txtDescript" style="WIDTH: 224px; HEIGHT: 18px" type="text" size="32" name="Text2"
runat="server"></td>
<td width="30%">图片: <input id="file" type="file" name="file" runat="server"></td>
<td width="5%"><input id="Submit1" type="submit" value="submit" name="submit" runat="server"></td>
</tr>
<tr>---->在一个form里同时放了个datagrid和添加记录的button,可否? <td colSpan="4">
<div align="center"><strong>编辑已录入商品大类</strong></div>
</td>
</tr>
</table> <asp:datagrid id=dgCategory runat="server" AllowPaging="True" AutoGenerateColumns="False" DataKeyField="CategoryID" DataMember="ShineTek_Category" DataSource="<%# dsCategory1 %>" CellSpacing="1" GridLines="None" CellPadding="3" BackColor="White" BorderWidth="2px" BorderStyle="Ridge" BorderColor="White" Width="100%" HorizontalAlign="Center">
<SelectedItemStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
<EditItemStyle HorizontalAlign="Center"></EditItemStyle>
<AlternatingItemStyle HorizontalAlign="Center"></AlternatingItemStyle>
<ItemStyle HorizontalAlign="Center" ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="CategoryID" SortExpression="CategoryID" HeaderText="大类ID">
<HeaderStyle Width="5%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Category" SortExpression="Category" HeaderText="大类名称">
<HeaderStyle Width="25%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Descript" SortExpression="Descript" HeaderText="描述">
<HeaderStyle Width="30%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ImageURL" SortExpression="ImageURL" HeaderText="图片">
<HeaderStyle Width="25%"></HeaderStyle>
</asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="操作" CancelText="取消" EditText="编辑">
<HeaderStyle Width="10%"></HeaderStyle>
</asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete">
<HeaderStyle Width="5%"></HeaderStyle>
</asp:ButtonColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="Black" BackColor="#C6C3C6" Mode="NumericPages"></PagerStyle>
</asp:datagrid></form>
</body>