要实例...
很急...
------解决方案--------------------------------------------------------
- HTML code
<form method="post" enctype="multipart/form-data" action="picup.ashx"><input type="file" /><input type="submit" value="上传"> </form>
------解决方案--------------------------------------------------------
操作的内容还得ashx写啊。input file只是获得个路径而已。ashx根据路径上传到某个文件夹啊。
form表单加个最后那个属性。
<form action="03-PhotoAdd.ashx" method="post" enctype="multipart/form-data">
前面还得加个隐藏标签,起个name=viewstate
input标签。
<input type="text" name="txtDes" value=" " />
<input type="submit" value="上传" />
ashx写。
string viewstate = context.Request.Form["viewstate"];
if (!string.IsNullOrEmpty(viewstate))
{
string path = context.Request.Form["txtDes"];
HttpPostedFile file = null;
if (context.Request.Files.Count > 0)
{
file = context.Request.Files[0];
下面这是起个随机名字而已
Random r = new Random();
string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + r.Next(10000, 100000) + System.IO.Path.GetExtension(file.FileName);
string filepath = context.Request.MapPath("imgs/" + filename ); imgs只是网站里的文件夹,我是用来存上传的图片的
file.SaveAs(filepath);
}
else
{
//MessageBox.Show(context, "请上传文件");
//context.Response.Write(html);
}
可能还会有点错,大概就是这样