kkjuly_个人页

个人头像照片 kkjuly
0
21
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2016-02-01

    OSS内网上传也收费?

    回 3楼奋斗的帖子
    流量不用钱,请求次数有费用的
    踩0 评论0
  • 回答了问题 2015-12-15

    OSS Web直传问题

    回 楼主正量网的帖子
    官方的demo也有这个问题吗?说一下你用的浏览器和操作系统

    -------------------------

    Re回 楼主正量网的帖子
    package com.demo.demo;

    import java.io.IOException;
    import java.sql.Date;
    import java.util.LinkedHashMap;
    import java.util.Map;
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import com.aliyun.oss.OSSClient;
    import com.aliyun.oss.common.utils.BinaryUtil;
    import com.aliyun.oss.model.MatchMode;
    import com.aliyun.oss.model.PolicyConditions;

    import junit.framework.Assert;
    import net.sf.json.JSONObject;

    @WebServlet(asyncSupported = true)
    public class PostObjectPolicy extends HttpServlet{
        /**
         *
         */
        private static final long serialVersionUID = 5522372203700422672L;

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
            String endpoint = "oss-cn-hangzhou.aliyuncs.com";
            String accessId = "***";
            String accessKey = "***";
            String bucket = "***";
            String host = "http://" + bucket + "." + endpoint;
            OSSClient client = new OSSClient(endpoint, accessId, accessKey);
            try {
                //System.out.println(System.currentTimeMillis());
                String dir = "user-dir";
                long expireTime = 30;
                long expireEndTime = System.currentTimeMillis() + expireTime * 1000;
                Date expiration = new Date(expireEndTime);
                PolicyConditions policyConds = new PolicyConditions();
                policyConds.addConditionItem(PolicyConditions.COND_CONTENT_LENGTH_RANGE, 0, 1048576000);
                policyConds.addConditionItem(MatchMode.StartWith, PolicyConditions.COND_KEY, dir);

                String postPolicy = client.generatePostPolicy(expiration, policyConds);
                byte[] binaryData = postPolicy.getBytes("utf-8");
                String encodedPolicy = BinaryUtil.toBase64String(binaryData);
                String postSignature = client.calculatePostSignature(postPolicy);
                
                Map<String, String> respMap = new LinkedHashMap<String, String>();
                respMap.put("accessid", accessId);
                respMap.put("policy", encodedPolicy);
                respMap.put("signature", postSignature);
                //respMap.put("expire", formatISO8601Date(expiration));
                respMap.put("dir", dir);
                respMap.put("host", host);
                respMap.put("expire", String.valueOf(expireEndTime / 1000));
                JSONObject ja1 = JSONObject.fromObject(respMap);
                //JSONArray ja1 = JSONArray.fromObject(respMap);
                System.out.println(ja1.toString());
                response.setHeader("Access-Control-Allow-Origin", "*");
                response.setHeader("Access-Control-Allow-Methods", "GET, POST");
                response(request, response, ja1.toString());
                
            } catch (Exception e) {
                Assert.fail(e.getMessage());
            }
        }
        
        private void response(HttpServletRequest request, HttpServletResponse response, String results) throws IOException {
            String callbackFunName = request.getParameter("callback");
            if (callbackFunName==null || callbackFunName.equalsIgnoreCase(""))
                response.getWriter().println(results);
            else
                response.getWriter().println(callbackFunName + "( "+results+" )");
            response.setStatus(HttpServletResponse.SC_OK);
            response.flushBuffer();
        }
        
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
            doGet(request, response);
        }
    }

    上面的这个代码测试可用。
    我觉得你可能是没有加:
    response.setHeader("Access-Control-Allow-Origin", "*");
    response.setHeader("Access-Control-Allow-Methods", "GET, POST");
    踩0 评论0
  • 回答了问题 2015-12-04

    Multipart Upload header信息如何插入?

    回 楼主李大前的帖子
    你用的是什么sdk
    踩0 评论0
  • 回答了问题 2015-12-04

    WEB直传,如何使用STS授权凭证

    回 楼主dzdl的帖子
    web 直传,可以不需要sts 授权。
    踩0 评论0
  • 回答了问题 2015-12-03

    用FTP cloud tool V1.1Linux上传到OSS的文件,Content-Type都变成application/octet-stream

    回 楼主黄加阳的帖子
    html文件变成下载,这个是要绑定 自己的绑名。FTP cloud tool V1.1Linux 这个工具在哪下载 的?
    踩0 评论0
  • 回答了问题 2015-12-03

    OSS web直传 应用服务器 Java 返回签名

    回 楼主严中亚的帖子
    你好。我在开发了,晚上前给你!

    -------------------------

    回 楼主严中亚的帖子
    代码在这里
    踩0 评论0
  • 提交了问题 2015-11-20

    Flash直传OSS示例

  • 回答了问题 2015-11-16

    版主请删帖

    回 楼主mixstardj的帖子
    你用的是什么CMS程序
    踩0 评论0
  • 回答了问题 2015-11-16

    求一个简单的ajax上传和删除object功能

    回 2楼weale的帖子
    大哥,这个能得命名, 如你想命名成“xxxxxxxxxxx”, 方法就是如下填 写就可以了。

      multipart_params: {
            'key' : 'xxxxxxxxxxxxxxx,
            'policy': policyBase64,
            'OSSAccessKeyId': accessid,
            'success_action_status' : '200', //让服务端返回200,不然,默认会返回204
            'signature': signature,
        },

    就是强制指定key的内容。


    还有能否说清楚你要的回调是什么啥?
    踩0 评论0
  • 回答了问题 2015-11-05

    关于form表单直接上传文件的api哪里找

    回楼主陈尚波的帖子
    用这个例子就行了 http://bbs.aliyun.com/read/258987.html?spm=5176.bbsl211.0.0.SwUIHE
    踩0 评论0
  • 回答了问题 2015-09-29

    FreeAliYunOSS1.3进度条问题

    回楼主yamiadei的帖子
    参照一下: http://bbs.aliyun.com/read/258987.html?displayMode=1
    踩0 评论0
  • 提交了问题 2015-09-29

    Html直接表单直传阿里云存储OSS示例

  • 回答了问题 2014-06-16

    OSS使用图片处理功能一定要绑定自己的域名吗?

    回楼主keyfunc的帖子
    是的
    踩0 评论0
  • 回答了问题 2014-05-15

    雷锋又来了!OSS图片服务工具第三版2015年6月更新!史上最大更新!

    回1楼haoxuan2010的帖子
    借鉴了官方的设计。但是官方那个每次要保存成样式,略麻烦。这个能快速简单的使用。

    -------------------------

    回13楼李凯歌的帖子
    上传通过OSS,  图片服务是通过下载时指定参数,获取想要的图片。
    踩0 评论0
  • 回答了问题 2014-05-15

    雷锋又来了!OSS图片服务工具第四版2015年8月更新!史上最大更新!

    回1楼haoxuan2010的帖子
    借鉴了官方的设计。但是官方那个每次要保存成样式,略麻烦。这个能快速简单的使用。

    -------------------------

    回13楼李凯歌的帖子
    上传通过OSS,  图片服务是通过下载时指定参数,获取想要的图片。

    -------------------------

    回32楼enumaelish的帖子
    我测试是可以的

    -------------------------

    回40楼miaoyin的帖子
    新版本修复了问题

    -------------------------

    回39楼linyu1248的帖子
    新的版本修复了
    踩0 评论0
  • 回答了问题 2014-05-15

    雷锋又来了!OSS图片服务Demo工具第二版2015年3月更新!!

    回1楼haoxuan2010的帖子
    借鉴了官方的设计。但是官方那个每次要保存成样式,略麻烦。这个能快速简单的使用。

    -------------------------

    回13楼李凯歌的帖子
    上传通过OSS,  图片服务是通过下载时指定参数,获取想要的图片。
    踩0 评论0
  • 回答了问题 2014-05-15

    雷锋又来了!OSS图片服务工具第三版2015年6月更新!史上最大更新!

    回1楼haoxuan2010的帖子
    借鉴了官方的设计。但是官方那个每次要保存成样式,略麻烦。这个能快速简单的使用。

    -------------------------

    回13楼李凯歌的帖子
    上传通过OSS,  图片服务是通过下载时指定参数,获取想要的图片。
    踩0 评论0
  • 提交了问题 2014-05-15

    雷锋又来了!OSS图片服务工具第三版2015年6月更新!史上最大更新!

  • 提交了问题 2014-05-15

    雷锋又来了!OSS图片服务工具第四版2015年8月更新!史上最大更新!

  • 提交了问题 2014-05-15

    雷锋又来了!OSS图片服务Demo工具第二版2015年3月更新!!

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息