上传图片到第三方服务器

代码

/// <summary>
    /// 上传图片到第三方服务器
    /// </summary>
    /// <param name="filePath"></param>
    /// <param name="picNo"></param>
    /// <returns></returns>
    public string UploadFilesToBlueBox(string filePath, string picNo)
    {
        string strReturn = "";
        string fileName = Path.GetFileName(filePath);
        string strPostUrl = "http://pic.xxx.com/HttpPost_Upload.aspx?PICID=" + picNo + "&FILENAME=" + fileName;
        HttpWebRequest reqPost = (HttpWebRequest)WebRequest.Create(strPostUrl);
        reqPost.Method = "POST";
        reqPost.KeepAlive = false;
        reqPost.ContentType = "application/x-www-form-urlencoded";

        byte[] fileStream = AuthGetFileData(filePath);//把文件转为bute[],看之前的博客
        string strStream = Convert.ToBase64String(fileStream);
        byte[] strFiledata = Encoding.UTF8.GetBytes(strStream);
        reqPost.ContentLength = strFiledata.Length;
        //post数据
        using (Stream newStream = reqPost.GetRequestStream())
        {
            newStream.Write(strFiledata, 0, strFiledata.Length);
            //获取返回
            HttpWebResponse myResponse = (HttpWebResponse)reqPost.GetResponse();
            using (StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8))
            {
                //返回结果
                strReturn = reader.ReadToEnd();
            }
        }
        return strReturn;
    }

原文地址:https://www.cnblogs.com/xsj1989/p/9884752.html

时间: 2024-10-09 05:20:10

上传图片到第三方服务器的相关文章

kindeditor扩展粘贴图片功能&amp;修改图片上传路径并通过webapi上传图片到图片服务器

前言 kindeditor是一个非常好用的富文本编辑器,它的简单使用我就不再介绍了. 而kindeditor却对图片的处理不够理想. 本篇博文需要解决的问题有两个: kindeditor扩展粘贴图片功能 kindeditor修改图片上传路径并通过webapi上传图片到图片服务器(支持分布式图片) 结果演示 1.扩展粘贴图片功能演示 2.修改图片上传路径演示: 我们的网站演示地址是:http://localhost:9393/ 我们的图片服务器地址是:http://localhost:9394/

下载远程(第三方服务器)文件、图片,保存到本地(服务器)的方法、保存抓取远程文件、图片

将一台服务器的文件.图片,保存(下载)到另外一台服务器进行保存的方法: 1 #region 图片下载 2 3 #region 图片下载[使用流.WebRequest进行保存] 4 /// <summary> 5 /// 图片下载[使用流.WebRequest进行保存] 6 /// </summary> 7 /// <param name="fileUrl">图片URL地址(例如:http://img.baidu.com/video/img/video

Android上传图片(PHP服务器)

原理 Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端. PHP服务器 <?php move_uploaded_file($_FILES['file']['tmp_name'], "./upload/".$_FILES["file"]["name"]); ?> Android客户端 package com.example.uploadfile.app; import

上传图片到cdn服务器

1 /** 2 * 发送POST请求 3 */ 4 function doPost2($url, $postdata) { 5 //初始化 6 $curl = curl_init(); 7 // 设置post方式提交 8 curl_setopt($curl, CURLOPT_POST, 1); 9 // 设置抓取的url 10 curl_setopt($curl, CURLOPT_URL, $url); 11 // 设置提交的数据 12 curl_setopt($curl, CURLOPT_PO

上传图片流到服务器(AFN方法) (多张图片)(图片流)

上传图片流到服务器(AFN方法) (多张图片)(图片流) 第一步//获取图片 UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:@"添加照片" message:nil preferredStyle:UIAlertControllerStyleActionSheet]; UIAlertAction *cancel = [UIAlertAction actionWithTitle:@&q

MVC异步上传图片到本地/服务器

这两天朋友问我,有没有异步上传图片到本地/服务器这种demo,他有用, 我就想,好吧, 那刚好周末了,整理一套出来. 主要用到的是jquery uploadify 这个juqery的插件 ,可以无刷新,直接后台上传返回地址 下面先看前台的代码: @{ ViewBag.Title = "Demo"; Layout = "~/Views/Shared/_Layout.cshtml"; } @section styles{ <link href="~/Co

上传图片/文件到服务器

package yao.camera.util; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import android.gr

微信蓝牙BLE接入调试指引 第三方服务器篇

微信蓝牙BLE接入调试指引 第三方服务器篇 3 构建第三方服务器 服务器的功能主要是接收微信发过来的绑定.解绑.菜单等事件,以及微信发过来的文本.设备发过来的数据等. 3.1 编译服务程序 QQ提供了服务程序的DEMO,下载地址如下: Nordic nRF51822接入服务器端源代码 http://iot.weixin.qq.com/wiki/doc/blue/BlueDemoServer.zip 下载编译工具: Download Java 1.7 64位 http://www.cr173.co

html+php上传图片文件到服务器

html+php上传图片文件到服务器 一.html代码 1 <body> 2 <form action="" method="post" enctype="multipart/form-data" name="upload_form"> 3 <label>选择图片文件</label> 4 <input name="imgfile" type="