文件上传示例代码

#region 文件上传。
        /// <summary>
        /// 文件上传。
        /// </summary>
        public async Task<string> UpLoadFilesAsync(string fileName, string token)
        {
            string fileType = Path.GetExtension(fileName);
            string fileExpand = fileType.Substring(1, fileType.Length - 1);
            string upLoadParms = "?Service=notifyfile" + "&token=" + token + "&filetype=" + fileExpand;
            WebRequest webRequest = HttpWebRequest.Create(AppConfig.HttpISSServiceUrl + upLoadParms);
            System.Text.Encoding coding = System.Text.Encoding.UTF8;
            webRequest.ContentType = "application/x-www-form-urlencoded";
            webRequest.Method = "POST";
            System.IO.Stream requestStream = webRequest.GetRequestStream();
            FileStream fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
            BinaryReader binaryReader = new BinaryReader(fileStream, System.Text.Encoding.UTF8);
            byte[] buffer = binaryReader.ReadBytes((int)fileStream.Length);
            requestStream.Write(buffer, 0, buffer.Length);
            fileStream.Close();
            requestStream.Close();
            WebResponse response = webRequest.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader streamReador = new System.IO.StreamReader(responseStream);
            string returnVal = streamReador.ReadToEnd();
            responseStream.Close();
            response.Close();
            return AnalyzeXML(returnVal);
        }
        /// <summary>
        /// 结果为通知格式,返回true为发送成功
        /// </summary>
        private string AnalyzeXML(string xml)
        {
            if (string.IsNullOrEmpty(xml)) return "";
            try
            {
                var xmlDoc = new XmlDocument();
                xmlDoc.LoadXml(xml);
                XmlNode rootNode = xmlDoc.DocumentElement;
                string fileGuid = rootNode.SelectSingleNode("filename").InnerText.Trim();
                return fileGuid;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        #endregion

时间: 2024-11-07 15:27:37

文件上传示例代码的相关文章

js 实现 input type=&quot;file&quot; 文件上传示例代码

在开发中,文件上传必不可少但是它长得又丑.浏览的字样不能换,一般会让其隐藏点其他的标签(图片等)来时实现选择文件上传功能 在开发中,文件上传必不可少,<input type="file" /> 是常用的上传标签,但是它长得又丑.浏览的字样不能换,我们一般会用让,<input type="file" />隐藏,点其他的标签(图片等)来时实现选择文件上传功能. 看代码: 代码如下: <!DOCTYPE html> <html x

php产品细节图多图上传示例代码 无刷新

前台文件代码 upload.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-e

Spring Boot文件上传示例(Ajax和REST)

本文介绍如何使用Ajax请求在Spring Boot Web应用程序(REST结构)中上传文件. 本文中使用的工具: Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf jQuery (webjars) Maven Embedded Tomcat 8.5.6 Google Chrome浏览器 1. 项目结构 一个标准的Maven项目结构.如下图所示 - 2. 项目依赖 声明一个额外的jQuery webjar依赖关系,适用于HTML格

flash多文件上传程序代码

原文:flash多文件上传程序代码 源代码下载地址:http://www.zuidaima.com/share/1550463485168640.htm

jsp开发无刷新文件上传程序代码

原文:jsp开发无刷新文件上传程序代码 源代码下载地址:http://www.zuidaima.com/share/1550463484660736.htm 无刷新文件上传程序代码 源代码截图

文件上传类代码(php例子)

这里是来自网络朋友的一个实现的文件上传类代码,我们详细的介绍了每个变量的用处,下面看看吧,有需要可以参考一下. 这里是来自网络朋友的一个实现的文件上传类代码,我们详细的介绍了每个变量的用处,下面看看吧,有需要可以参考一下. <?php教程 /**  * 文件上传类  */ class uploadFile { public $max_size = '1000000';//设置上传文件大小  public $file_name = 'date';//重命名方式代表以时间命名,其他则使用给予的名称 

asp.net core系列 69 Amazon S3 资源文件上传示例

原文:asp.net core系列 69 Amazon S3 资源文件上传示例 一.  上传示例 Amazon Simple Storage Service 是互联网存储解决方案.该服务旨在降低开发人员进行网络规模级计算的难度. Amazon S3 提供了一个简单 Web 服务接口,可用于随时在 Web 上的任何位置存储和检索任何数量的数据.此服务让所有开发人员都能访问同一个具备高扩展性.可靠性.安全性和快速价廉的数据存储基础设施, Amazon 用它来运行其全球的网站网络.此服务旨在为开发人员

PHP+ExtJS 文件上传示例

xtJS 4 有一个非常方便的文件上传组件,可以用来将文件上传到服务器.本文PHP教程UncleToo将介绍使用PHP和ExtJS实现文件上传功能. 首先,创建文件上传组件Ext.form.Panel,并添加一个上传按钮及按钮单击事件,该事件将验证并提交表单到upload.php的文件.看下面代码: ExtJS部分 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3

springmvc_文件上传示例

开始接触springmvc,有点期待,有点兴奋.单今天的一点小事差点让我崩溃了.在这记录下,不是记录什么技术点,纯粹是警告下自己,再小心不为过啊! 做了个小例子: 搭好springmvc的架子,导好相关的包(当让做文件上传commons-fileupload.jar这个肯定是必须要的). ①配置好web.xml 文件: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="h