用webform呀,上载后,存放到数据库中!!
解决方案 »
- 马上10.1了,都来秀秀自己的实用代码,顺便散分
- WCF的问题
- 一个很难的问题,关于获取参数值的问题。
- 发邮件问题,请教大家 谢谢
- 项目不能debug,报错:unable to launch Visual Studio's Localhost Web Server
- 切换输入法程序卡住
- Grid要绑定的数据源中的数据,需要翻译,如:性别-1-2,分别代表 男-女;我该怎么处理?
- 一个LISTVIEW的问题
- 我想实现客户在已生成的树上可以新增、编辑、删除节点,甚至新增一个树,并且新增的树或节点的名称也是可编辑的,如何实现?
- 关于excel
- 如何取消一次鼠标单击事件 ,即按下鼠标是没动作,
- 请问两个窗体怎样互传变量?
在客户端取得存成文件 就可以了
winform怎么通过调用web service实现上传啊?能说说吗?有例子更好
//上传图片的程序段
DateTime now = DateTime.Now ;
//取现在时间到DataTime类的对象now中
string strBaseLocation = "D:\\web\\FC\\pic\\";
//这是文件将上传到的服务器的绝对目录
if (uploadfile1.PostedFile.ContentLength != 0) //判断选取对话框选取的文件长度是否为0
{uploadfile1.PostedFile.SaveAs(strBaseLocation+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg");
//执行上传,并自动根据日期和文件大小不同为文件命名,确保不重复
Label1.Text="图片1已经上传,文件名为:"+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg";
navigator.Insert(System.Xml.TreePosition.After, XmlNodeType.Element,"pic1","","") ;
navigator.Insert(System.Xml.TreePosition.FirstChild, XmlNodeType.Text,"pic1","","") ;
navigator.Value= now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+".jpg" ;
navigator.MoveToParent() ;}
上面的代码用于笔者开发的一个使用XML文件存储新闻信息的系统中,后面几句代码作用是写上传文件信息到XML文件中。如果要上传其他类型文件,只需要将jpg改为相应类型的后缀名即可,如改为doc即可上传Word文件,浏览器即可直接浏览上传的Word文件。 【注意事项】
1. 上传文件不可以无限大; 2. 要注意IIS的安全性方面的配合; 3. 用Visual Studio 的安装项目做安装程序的时候,请注意安装程序所在的绝对路径问题; 4. 注意文件上传后的重名问题。
{
int nFileID = 0;
OleDbConnection dbConn = new OleDbConnection(GetConnectionString());
OleDbDataAdapter dbAdapt = new OleDbDataAdapter("SELECT * FROM tblFile", dbConn);
dbAdapt.MissingSchemaAction = MissingSchemaAction.AddWithKey;
OleDbCommandBuilder dbCB = new OleDbCommandBuilder(dbAdapt);
dbConn.Open();
DataSet dbSet = new DataSet();
dbAdapt.Fill(dbSet, "tblFile");
DataTable dbTable = dbSet.Tables["tblFile"];
DataRow dbRow = dbTable.NewRow();
dbRow["FileName"] = strName;
dbRow["FileSize"] = Buffer.Length;
dbRow["ContentType"] = strType;
dbRow["FileData"] = Buffer;
dbTable.Rows.Add(dbRow);
dbAdapt.Update(dbSet, "tblFile");
if( !dbRow.IsNull("FileID") ) nFileID = (int)dbRow["FileID"];
dbConn.Close();
return nFileID;
}
图片和记录对应,就是数据字段里存的是图片地址