search

Home  >  Q&A  >  body text

java - 七牛 上传提交总是报Wire::wire: << "{"error":"scope not specified"}"

说明:plistFile是一段xml文本,转换成InputStream; bucketName;accessKey,secretKey是从属性文件获取
Properties proper = new Properties();
proper.load(in);
String bucketName = proper.getProperty("bucketName");
String accessKey = proper.getProperty("accessKey");
String secretKey = proper.getProperty("secretKey");
String https = proper.getProperty("plistHttps");
System.out.println("accessKey========="+accessKey);
System.out.println("https========="+https);

        Mac mac = new Mac(accessKey, secretKey);
        // 请确保该bucket已经存在
        PutPolicy putPolicy = new PutPolicy(bucketName);
        String uptoken = putPolicy.token(mac);
        PutExtra extra = new PutExtra();
        String key = "";
        InputStream is = new ByteArrayInputStream(plistFile.getBytes());
        extra.mimeType = "application/xml";

        PutRet ret = IoApi.Put(uptoken, "xx.xml", is, extra);
伊谢尔伦伊谢尔伦2808 days ago1089

reply all(1)I'll reply

  • 高洛峰

    高洛峰2017-04-17 14:41:25

    You can print the value of bucketName to see if the bucketName in your space is correctly passed in. It is best to provide the uploadtoken to confirm the problem with the scope field of your upload policy.

    reply
    0
  • Cancelreply