C# winform 如何将文件远程上传到服务器上的网站文件夹?

C# winform 如何将文件远程上传到服务器上的网站文件夹?,第1张

在网上查查上传图片的代码。介绍jmail的上传附件的就有 下面的是按钮点击方法

html:

<asp:FileUpload ID="fufujian" runat="server" style ="border-left-style:noneborder-right-style:noneborder-top-style:none" />

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

********************************************************************************************************************************************************************************************************************

.cs文件

按钮点击

if (fufujian.HasFile)

{

//指定上传文件在服务器上的保存路径

string savePath = Server.MapPath("~/upload/")

//检查服务器上是否存在这个物理路径,如果不存在则创建

if (!System.IO.Directory.Exists(savePath))

{

//需要注意的是,需要对这个物理路径有足够的权限,否则会报错

//另外,这个路径应该是在网站之下,而将网站部署在C盘却把上传文件保存在D盘

System.IO.Directory.CreateDirectory(savePath)

}

savePath = savePath + "\\" + fufujian.FileName

fufujian.SaveAs(savePath)//保存文件

//不过需要注意的是,在客户端访问却需要指定的是URL地址,而不是在服务器上的物理地址

// Response.Write(savePath)

// Response.End()

//Response.Write(string.Format("<a href='upload/{0}'>upload/{0}</a>", fufujian.FileName))

//Response.End()

//本地上传代码Files item = fis as Files

WebClient wc = new WebClient()

string url = string.Format("{0}?Overwrite=true&Path={1}", "服务器上传地址", item.Path)

 wc.UploadFile(url, "POST", item.Path)

 //服务器接收

 string ServerSrc = context.Server.MapPath("~/DownLogin/")

        foreach (string filekey in context.Request.Files)

        {

            HttpPostedFile file = context.Request.Files[filekey]

            string FilePath = Path.Combine(ServerSrc, file.FileName)

            if (File.Exists(FilePath))

            {

                if (Convert.ToBoolean(context.Request["overwrite"]))

                {

                    File.Delete(FilePath)

                }

                else

                    continue

            }

            file.SaveAs(FilePath)

        }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11536709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存