vs2017 webservice上传、下载文件

2025-11-14 00:07:34

1、打开vs2017, 创建webservice

文件-新建-项目-Web-ASP.NET WEB 应用程序

vs2017 webservice上传、下载文件

2、using System;using System.Web;using System.Collections;using System.Web.Services;using System.Web.Services.Protocols;using System.Collections.Generic;using System.Configuration;using System.IO;using System.Xml.Serialization;

    /// <summary>    /// VService 的摘要说明    /// </summary>    [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    public class VService : WService // System.Web.Services.WebService    {        public VService():base(ConfigurationManager.AppSettings["UpdatePath"].ToString())        {            //base.WService(_Path);            //如果使用设计的组件,请取消注释以下行             //InitializeComponent();         }

        [WebMethod]        [XmlInclude(typeof(List<BS_FileInfo>))]         public List<BS_FileInfo> GetList()        {            string sql = "Select * From T_BS_FileInfo Where FileState=1 ";//Order By FileSize Desc";                       return DbHelperSQL.GetList<BS_FileInfo>(sql);        }    }

[Serializable]public class BS_FileInfo{    string _FileName;    string _FilePath;    int _FileSize;    string _FileVersion;    bool _FileState;    /// <summary>    /// 文件名    /// </summary>    public string FileName    {        get { return _FileName; }        set { _FileName = value; }    }

    /// <summary>    /// 文件路径    /// </summary>      public string FilePath    {        get        {            return _FilePath;        }        set        {            _FilePath = value;        }    }

    /// <summary>    /// 文件大小    /// </summary>      public int FileSize    {        get        {            return _FileSize;        }        set        {            _FileSize = value;        }    }

    /// <summary>    /// 文件版本    /// </summary>      public string FileVersion    {        get        {            return _FileVersion;        }        set        {            _FileVersion = value;        }    }

    /// <summary>    /// 状态    /// </summary>      public bool FileState    {        get        {            return _FileState;        }        set        {            _FileState = value;        }    }}

vs2017 webservice上传、下载文件

3、运行界面如下

vs2017 webservice上传、下载文件

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢