最近 做项目的感受和领悟,以及遇到的情况!!!!

原本在web页面上传的文件都存到A服务器(Web),后来因为需求,需要将文件存到 另外一台 B服务器。~~~~~~~~~

 

貌似必须得经过web服务器才能把上传到文件服务器(因为2台服务器 都是都是租用,没其他权利哦)

 

刚开始还真不知道怎么办。    到现在搞net 开发都不到1个月。   不怕被笑话  ,  好多简单的东西都不懂(谁叫自己没学过net基础知识呢,Only用过web服务器控件 在后台代码简单操作)。 手头若不碰到项目需要,可能还是云里雾里的。

 

了解了一点原本非常困扰的东西。

 

 

1.html 控件 ,html 服务器控件,web控件的区别

2.明白自己要学的知识   ----js,ajax,jquery,xml  等等  ,都是要学的

 

3. jquery 以前都没关注过,甚至没听过....   看来真孤陋寡闻... 惭愧啊。 

 其实就是 javascript的封装类,更好的方便用户的体验。

 

 比如说:可以实现  无刷新的提交啦   (引入 jquey.js , ajaxupfileload.js    下载可以去百度搜索)

             然后可以提交喽               ---   $("#html控件名字")   ----

 

4.  upfile.postfile.filename    问题

 

        1)在不同浏览器,通过  upfile.postfile.filename  获得的   文件路径可能就不对

 

            IE6 能正常获取  ,好像家里的IE8 获得  名字就会把  '/'去掉。  可以通过 path.fullpahtname()

        2)判断文件 目录存在,然后建立目录

            if (!Directory.Exists(HttpContext.Current.Server.MapPath("upFile/")))    //判断相对路径下的文件夹是否存在
                                    System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("upFile/")); //建立文件夹
                                f_up.PostedFile.SaveAs(HttpContext.Current.Request.MapPath("upFile/") + fn); //保存实际物理路径

 

 

5.ftp 上传可以通过ftpwebrequest 类 直接上传 (net 2.0 版本以上都有)

  或者用别人封装好的 ftp类上传吧  ,  用了ftpclient 等....原理: sockes

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值