C#怎么将文件上传至服务器指定目录

C#怎么将文件上传至服务器指定目录,第1张

比如

1写个webservice 在客户端调用一点一点传

2开个ftp在server上 客户端使用ftp命名空间操作上传

3服务器开启个socket 客户端连接并且把文件转成byte发过去

            string name = thisFileUpload1FileName;//文件名字

            string size = thisFileUpload1PostedFileContentLengthToString();//文件大小

            string type = thisFileUpload1PostedFileContentType;//文件类型ype == "image/pjpeg" || type == "image/gif" || type == "x-png"

          string type2 = nameSubstring(nameLastIndexOf("") + 1);//文件类型

          string path = ServerMapPath("~/fileload/") + "//" + DateTimeNowToString("yyyyMMddhhmmssffff") + "" + type2; ;//实际路径

          string datapath = "fileload/" + DateTimeNowToString("yyyyMMddhhmmssffff") +""+ type2;

            if (ConvertToInt32(size) > 2048)

            {

                thisLabel1Text = "上传失败文件大于2m";

            }

            if (type == "image/gif" || type == "image/bmp" || type == "image/pjpeg" || type == "image/x-png")

            {

                thisFileUpload1SaveAs(path);

                thisLabel1Text = "上传成功";

                thisfileimagesText = datapath;

            }

            else

            {

                thisLabel1Text = "文件类型不对上传失败";

            }

  上传的类型什么的自己改下吧。 都有注释,不会的话你在问我吧

有两种方法上传程序到服务器里面。

如果是win系统服务器,那么打开远程桌面,从本地电脑复制文件,到远程桌面服务器里面,粘贴文件,就可以了。

如果有ip地址,ftp账号密码,也可以用 ftp软件上传。

linux服务器的话, 就是直接用ftp软件上传文件了。

上传文件时,需要给SmartUpload传一个上传文件的保存地址,一般都用一个String来表示,使用request来获得。比如,你要把文件保存在项目路径下的upload文件夹,刚:

String

path

=

requestgetRealPath("upload");//获取upload文

//夹的绝对路径。

//得到:c://项目名/upload/

然后再拼上你的文件名,比如你上传一个叫testtxt的文件,则全部的URL为:

path

+

fileName

=

"c:///项目名/upload/"+"texttxt";

在实际的编程中,其实数据库只需要保存fileName就可以了,path作为配置,每次系统加载时再去读取,这样做的好处是:系统的环境变化时,只需要修改配置文件就能够搞定,而且不会重复保存多余的路径(因为路径都是一样的)

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » C#怎么将文件上传至服务器指定目录

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情