curl php 七牛下载慢,七牛上传速度太慢

我用的是你们网站上提供的c#SDK

测试时,只能上传一些小文件,而上传几MB的文件时,速度会非常慢,并最终失败。

另外我想做成异步,带进度的上传文件,结果失败,不知为什么

下面是我的代码

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Qiniu.RS;

using Qiniu.IO.Resumable;

using Qiniu.IO;

using System.Net;

using System.IO;

namespace testQiNiu

{

class Program

{

public const string tmpBaseUrl = "http://cstmpfile.qiniudn.com/";

public const string tmpBucketName = "cstmpfile";

static void Main(string[] args)

{

Qiniu.Conf.Config.ACCESS_KEY = ".....";

Qiniu.Conf.Config.SECRET_KEY = ".....";

Guid guid = Guid.NewGuid();

string key = guid.ToString("N");

string fname = "E:\\迅雷\\p.mp4";

var policy = new PutPolicy(tmpBucketName, 3600);

string upToken = policy.Token();

PutExtra extra = new PutExtra();

IOClient client = new IOClient();

client.PutFile(upToken, key, fname, extra);

//PutPolicy policy = new PutPolicy(tmpBucketName, 3600);

//string upToken = policy.Token();

//Settings setting = new Settings();

//ResumablePutExtra extra = new ResumablePutExtra();

//ResumablePut client = new ResumablePut(setting, extra);

//client.Progress += new Action(client_Progress);

//client.PutFailure += new EventHandler(client_PutFailure);

//client.PutFinished += new EventHandler(client_PutFinished);

//client.PutFile(upToken, fname, key);

FileInfo fi = new FileInfo(fname);

WebClient wc = new WebClient();

wc.DownloadFile(tmpBaseUrl + key, fi.Name);

Console.ReadKey();

}

static void client_PutFinished(object sender, Qiniu.RPC.CallRet e)

{

Console.WriteLine("下载完成");

}

static void client_PutFailure(object sender, Qiniu.RPC.CallRet e)

{

Console.WriteLine("出错:" + e.Exception.Message);

}

static void client_Progress(float obj)

{

Console.WriteLine(obj.ToString()+"%");

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值