#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=";file"; 文件上传示例代码
在开发中,文件上传必不可少但是它长得又丑.浏览的字样不能换,一般会让其隐藏点其他的标签(图片等)来时实现选择文件上传功能 在开发中,文件上传必不可少,<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