1、前端界面十分简单,只是放一个file类型的和一个按钮,并且为这个按钮添加点击事件(btnUpLoad_Click),如下图:
<input id="UpLoad" runat="server" type="file"></asp:button>
2、后台编写上传按钮点击事件UpLoad_Click里的代码,先大体说一下思路:
根据file类型的控件获得将要上传文件在本机的物理路径;
在这个物理路径中用截取字符串的方法获得文件名(第一步中取得的路径为本机的绝对路径,在服务器上是无效的,所以这里只需要获取文件名);
利用file类型的控件属性PostedFile的SaveAs()方法将相应文件存储到服务器中指定的文件夹中。
3、后台核心代码:
protected void btnUpLoad_Click(object sender, EventArgs e){
//取出所选文件的本地路径
string fullFileName = thisUpLoadPostedFileFileName;
//从路径中截取出文件名
string fileName = fullFileNameSubstring(fullFileNameLastIndexOf(\) + 1);
//限定上传文件的格式
string type = fullFileNameSubstring(fullFileNameLastIndexOf() + 1);
if (type == doc || type == docx || type == xls || type == xlsx || type == ppt || type == pptx || type == pdf || type == jpg || type == bmp || type == gif || type == png || type == txt || type == zip || type == rar)
{
//将文件保存在服务器中根目录下的files文件夹中
string saveFileName = ServerMapPath(/files) + \ + fileName;
UpLoadPostedFileSaveAs(saveFileName);
PageClientScriptRegisterStartupScript(PageGetType(), message, <script language='javascript' defer>alert('文件上传成功!');</script>);
//向数据库中存储相应通知的附件的目录
BLLnewsInsertAnnexBLL insertAnnex = new BLLnewsInsertAnnexBLL();
AnnexEntity annex=new AnnexEntity(); //创建附件的实体
annexAnnexName=fileName; //附件名
annexAnnexContent=saveFileName; //附件的存储路径
annexNoticeId = noticeId; //附件所属“通知”的ID在这里为已知
insertAnnexInsertAnnex(annex); //将实体存入数据库(其实就是讲实体的这些属性insert到数据库中的过程,具体BLL层和DAL层的代码这里不再多说)
}
else
{
PageClientScriptRegisterStartupScript(PageGetType(), message, <script language='javascript' defer>alert('请选择正确的格式');</script>);
}
}很简单在本地电脑点开始运行输入mstsc后按确定然后在d出的窗口中输入IP此时记得点右下角的"选项"-本地资源
在下方有个"详细信息"点击以后一般有智能卡和串行口两个选项
其中串行口就是指的本地硬盘勾选上以后再远程连接服务器远程成功以后在服务器中打开"我的电脑"里面会显示你本地的电脑硬盘把你想上传的文件直接复制到服务器即可
除此以外你也可以在服务器上安装FTP然后在本地通过FTP把文件上传
或者是利用发邮件的方式把文件夹打包发送并在服务器上登录邮件下载你确定你上传到正确的文件夹里面了?
你看看你的空间说明,他会告诉你你的文件应该上传到哪个文件夹。
如果路径没错,那看看你的首页文件名。一般是index为名,以html、php等为后缀。
还有的是,你的域名解析和空间绑定有错么。没有免费的服务器哟,只有试用期的服务器,有免费的虚拟主机,只是需要用FXP上传就可以了!>
FTP服务器的默认端口就是21,所以登录时无需输入登录端口,直接输入FTP服务器的IP地址即可。 *** 作如下:
1、首先双击电脑桌面的“我的电脑”,打开磁盘对话框, 然后在磁盘上方的“路径栏”中输入ftp服务器IP地址。
2、接着在d出的验证端口输入自己的用户名和密码。
3、成功登录后就可进行文件的上传和下载了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)