设为首页 | 加入收藏

网站建设报价咨询,网站建设A套餐 网站建设报价咨询,网站建设B套餐 网站建设报价咨询,网站建设C套餐 网站建设报价咨询
手机网站制作
网络整合营销外包,长沙网站建设
您目前的位置:森达网络 >>手机网站制作
手机网站制作

长沙做网站公司使用webservice上传文件

本文来源: webservice上传文件      本文作者:长沙做网站公司      发布时间:2017-01-14

 最近手上有个项目需要将图片以及文件作为静态资源处理,使用二级域名访问文件或者图片,不包含在网站目录文件夹下,长沙做网站为了满足这一需求经过多方面的整合也从网上找了一些相关代码,以下代码是经过整理测试的仅供参考。
上传处理代码:
public string UploadVide()
        {
            string requesturl = "";
            string result = "ImgUrl/img/";
            HttpFileCollectionBase fileToUpload = Request.Files;
            foreach (string file in fileToUpload)
            {
                var curFile = Request.Files[file];

              Stream sr=  curFile.InputStream;
              byte[] filebyt = new byte[curFile.ContentLength];
              Stream fileStream = curFile.InputStream;//建立文件流对象
              fileStream.Read(filebyt, 0, curFile.ContentLength);


                ServiceReference1.WebMp4serviceSoapClient sf = new ServiceReference1.WebMp4serviceSoapClient();
               requesturl= sf.UpLoadStream(filebyt, curFile.FileName, "E:\\img\\");
              

            }  

            return requesturl;
        }
webservice代码:
[WebMethod]
        public string UpLoadStream(byte[] fs, string fileName, string requestPath)
        {

            try
            {

                string oldName = System.IO.Path.GetFileName(fileName);
                string expendName = System.IO.Path.GetExtension(oldName);
                string newName = DateTime.Now.ToString().Replace(" ", "").Replace(":", "").Replace("-", "").Replace("/", "");
                ///定义并实例化一个内存流,以存放提交上来的字节数组
                ///
                MemoryStream m = new MemoryStream(fs);
                ///定义实际文件对象,保存上载的文件。
                FileStream f = new FileStream(requestPath + newName + expendName, FileMode.Create);
                
                ///把内内存里的数据写入物理文件
                m.WriteTo(f);
                m.Close();
                f.Close();
                f = null;
                m = null;
                return requestPath + newName + expendName;
            }
            catch (Exception error) { }

            return "";
        }

Html代码:

<form id="form1" action="/UploadFile/upload" method="post" enctype="multipart/form-data">
                    <table cellspacing="0" cellpadding="0" border="0" class="tableadd">
                        <tr>
                            <td>
                                选择视频:
                            </td>
                            <td>
                                <input id="btnfile" type="file" name="file"><input id="txturl" type="text" name="txturl"
                                    value="D:" /><input id="uploa" type="submit" value="上传文件" />
                            </td>
                        </tr>
                        <tr>
                            <td>
                                视频名称
                            </td>
                            <td>
                                <input id="testvideoname" type="text" readonly="readonly" value="dddsds" />
                            </td>
                        </tr>
                        
                    </table>
                    </form>

本文由长沙做网站公司整理,转载请注明www.sendawangluo.com

版权所有:长沙森达网络工作室2011-2016 All Rights Reserved 地址:长沙市岳麓区中电软件园总部大楼 网站备案号:湘ICP备11005944号