1. joomla 能否实现七牛上传
ZMAX团队开发了joomla媒体管理插件,支持中文名称,支持各种格式资源。上传插入一步到位!支持批量上传,内置七牛CDN,让你的joomla网站飞起来!
2. txt文件如何上传到七牛云的云空间当中,并如何生成外链接成功的话加送50金币
云盘肯定有个上传文件的地方 你可以点一下把你想上传的TXT上传上去然后它自己就会有连接了啊 然后你把网址栏里的网址复制一下发给任何人 任何人点这个东西进去都可以看到你上传的TXT文件的
3. 七牛云js上传 为什么没有后缀
上传文件的控件 就可以显示文件名的,不过显示的是带后缀的,你是想显示不带后缀的是吗
那就用js 取到那个dom节点 然后把你去掉后缀的文件名 追加进去
4. android客户端怎样用七牛上传照片
相信很多开发者会把图片存放到七牛上,我的web站点也是吧图片存储到七牛上,对于以图片为主的站点,这样可以节省很大带宽。
将图片上传到七牛服务器的重点就是获得上传凭证uploadToken,直接把AccessKey和Secret放到客户端太不安全,容易被反编译。所以需要在服务器端根据AccessKey和Secret动态生成一个uploadToken,然后传回到客户端,客户端通过这个uploadToken将图片上传到七牛服务器。
第一、在服务器端生成uploadToken
 
//将图片上传到七牛 start
$bucket='七牛空间名称';
$expires = 3600;
$accessKey='去七牛查看';
$secretKey='去七牛查看';
$client = new QiniuClient($accessKey,$secretKey);   
$flags = array();
$scope = $bucket;
$deadline = time() + $expires;
$flags['scope'] = $scope;
$flags['deadline'] = $deadline;
$flags['returnBody'] = null;
echo $client->uploadToken($flags);
这里注意一下bucket:七牛空间名称和deadline:uploadToken失效时间,具体可查看一下官网上传凭证介绍
uploadToken($flags)是自己封装的用于生成上传凭证的函数
public function uploadToken($flags)  {  if(!isset($flags['deadline']))  $flags['deadline'] = 3600 + time();  $encodedFlags = self::urlsafe_base64_encode(json_encode($flags));  $sign = hash_hmac('sha1', $encodedFlags, $this->secretKey, true);  $encodedSign = self::urlsafe_base64_encode($sign);      $token = $this->accessKey.':'.$encodedSign. ':' . $encodedFlags;       return $token;  } 
	public static function urlsafe_base64_encode($str){
	    $find = array("+","/");
	    $replace = array("-", "_");
	    return str_replace($find, $replace, base64_encode($str));
	}
第二、下载qiniu-android-sdk-7.0.0.jar和android-async-http-1.4.6并导入项目
第三、android上传图片
由于Android4.0 以后不允许在主线程进行网络连接,所以需要新开个线程来获取上传凭证。
 
	/*
	 * 上传图片到七牛
	 */
	private void uploadImg(){
		new Thread(new Runnable(){
			@Override
			public void run() {
				//获得七牛上传凭证uploadToken
				String token=getUploadToken();
				//手机SD卡图片存放路径
				String imgPath="";
				try {
					imgPath=FileUtil.getBasePath()+ "/test.jpg";
				} catch (IOException e) {
					e.printStackTrace();
				}
				if(token!=null){
					String data = imgPath;
					//图片名称为当前日期+随机数生成
					String key = getRandomFileName();
					UploadManager uploadManager = new UploadManager();
					uploadManager.put(data, key, token,
					new UpCompletionHandler() {
						@Override
						public void complete(String arg0, ResponseInfo info, JSONObject response) {
							// TODO Auto-generated method stub
							Log.i("qiniu", info.toString());
						}
					}, null);
				}
				else{
					Log.i("fail", "上传失败");
				}
			}
		}).start();
	}
FileUtil.getBasePath()使用来获取SD卡基本路径,getRandomFileName()生成一个随机数来命名上传图片,具体方法我在这就不写了。
获得上传凭证的方法也很简单,直接使用httpget和服务器通信,获得第一步中生成的数据即可。(注意10.0.2.2是模拟器提供的特殊IP,等同于在电脑端的环回测试IP127.0.0.1)
 
	/*
	 * 获得七牛上传凭证uploadtoken
	 */
	private String getUploadToken()
	{
	    HttpClient client = new DefaultHttpClient();
	    StringBuilder builder = new StringBuilder();
	 
	    HttpGet myget = new HttpGet("http://10.0.0.2/test/getUploadToken.php");
	    try {
	        HttpResponse response = client.execute(myget);
	        BufferedReader reader = new BufferedReader(new InputStreamReader(
	        response.getEntity().getContent()));
	        for (String s = reader.readLine(); s != null; s = reader.readLine()) {
	            builder.append(s);
	        }
	        return builder.toString();
	    } catch (Exception e) {
	        Log.i("url response", "false");
	        e.printStackTrace();
	        return null;
	    }
	}
通过LOG日志可以看到Qiniu--success,说明上传成功。
5. 如何用python 七牛上传文件
首先要安装一个qiniu的包,下面是示例代码
fromqiniuimportAuth,put_data,put_file
accessKey="xxx"
secretKey="xxx"
defupload_data(data,bucket_name):
#生成上传凭证
q=Auth(accessKey,secretKey)
key=str(int(time()*1000))
token=q.upload_token(bucket_name,key)
#上传文件
retData,respInfo=put_data(token,key,data)
return'xxx.clouddn.com/'+key
withopen('meelo.jpg','rb')asf:
url=upload_data(f.read(),'xxxx')
会返回上传文件的url
6. 七牛上传文件bad token怎么解决
小白我遇到的是下面的bad token.原因是自己手拙,粘贴密钥对时 没注意到末尾带过来一个“\n”。删掉就好了
{ResponseInfo:com.qiniu.http.Response@11e21d0e,status:401, reqId:gcsAAAAvj3KulrwV, xlog:X-Log, xvia:, adress:up.qbox.me/180.1数字14:443, ration:0.000000 s, error:bad token}
{"error":"bad token"}
7. 用七牛实现最简单的表单上传图片,如何获取返回值
。研究了下API之后,现在已经能实现图片的上传和下载及上传之后的重定向。
首先本篇文章实现的功能如下:
1.利用表单上传功能,用户可以点击选择文件按钮,选择本地的一个文件,同时设定上传的图片的名称,点击上传按钮可以上传并存储到七牛云存储。
2.在点击上传时会检测文件的后缀名,限制为jpg和png格式存储。
8. android 七牛上传成功后怎么获取地址
上传到七牛之后,默认会将文件的hash和key(文件的文件名)响应回来,然后在空间设置->域名设置里,找到空间域名,通过http://空间域名/key的形式,拿到文件的url。
9. 上传图片时提示我调整好七牛参数,什么是七牛参数。
七牛是一个免费空间。如果你用的就是七牛,看看说明;如果你用的不是七牛,那就是你所使用的软件使用了七牛,然后他没设置好参数,报错了。。
