七牛c#中ACCESS_KEY 和 SECRET_KEY初始化设置无效解决方案
来源:互联网 发布:新托福口语真经 知乎 编辑:程序博客网 时间:2024/06/05 19:10
七牛c#中ACCESS_KEY 和 SECRET_KEY初始化设置无效解决方案
案例分析
在获取到 Access Key 和 Secret Key 之后,您可以在您的程序中调用如下两行代码进行初始化对接, 要确保ACCESS_KEY 和 SECRET_KEY 在调用所有七牛API服务之前均已赋值:
第一种方案:
using Qiniu.Conf;
Qiniu.Conf.ACCESS_KEY = “”
Qiniu.Conf.SECRET_KEY = “”
第二种方案:
编译配置文件app.conf或者web.conf等文件,添加以下配置项:
添加完成后,在程序启动的时候调用Qiniu.Conf.Config.Init()进行初始化。
用户使用误区
用户使用第一种方案的同时,也使用第二种方案,并调用Qiniu.Conf.Config.Init()进行初始化。这样会导致配置值为空。
解决方法
用户只需在上传方法中加上如下代码即可,不需要调用Qiniu.Conf.Config.Init()。
using Qiniu.Conf;
Qiniu.Conf.ACCESS_KEY = “”
Qiniu.Conf.SECRET_KEY = “”
使用方法
上传本地文件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebApplication1.IO;
using Qiniu.Conf;
namespace WebApplication1.Up
{
public partial class Upload : System.Web.UI.Page
{
public static void PutFile(string bucket, string key, string fname)
{
Qiniu.Conf.ACCESS_KEY = “”
Qiniu.Conf.SECRET_KEY = “”
var policy = new PutPolicy(bucket, 3600);
string upToken = policy.Token();
PutExtra extra = new PutExtra ();
IOClient client = new IOClient();
client.PutFile(upToken, key, fname, extra);
}
}
}
许可证
Copyright (c) 2012 qiniu.com
基于 MIT 协议发布:
- www.opensource.org/licenses/MIT
- 七牛c#中ACCESS_KEY 和 SECRET_KEY初始化设置无效解决方案
- ListView和Gridview设置setOnItemClickListener无效解决方案
- Flask secret_key的设置对session有影响
- vs中设置的断点无效的解决方案
- android EditText中imeOptions属性设置无效解决方案
- Android中设置ListView的item高度无效--解决方案
- C#程序中“指定的转换无效”的解决方案
- Popwindow 设置宽高无效的原因和解决方案
- Android学习之七牛(二)——初始化设置和上传文件基本用法
- Android 设置imeOptions无效,解决方案
- C#3.0中对象初始化器和集合初始化器
- IE8中height100%无效解决方案
- DAL 中ConfigurationManager无效[解决方案]
- eclipse设置的断点无效的解决方案
- eclipse设置的断点无效的解决方案
- ListView设置setSelection无效的解决方案
- UIImageView设置tintColor无效的解决方案
- PostgreSQL启动过程中的那些事七:初始化共享内存和信号七:shmem中初始化bufferpool
- MATLAB笔记
- dedecms嵌套循环查询
- 把jar包发布到maven本地库
- Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
- Codeforces Round #521 D Shop 堆
- 七牛c#中ACCESS_KEY 和 SECRET_KEY初始化设置无效解决方案
- 系统开关,wifi、手电筒等的开关
- 动态添加控件并设置其间间距
- hdu 2212: DFS
- startActivityForResult用法详解
- 如果以一个树状的形式返回一个UIView的所有子视图
- LeetCode Binary Tree Preorder Traversal
- 对于在多字节和UNICODE下 MouseMove消息的响应
- 关于linux ssl.conf说明