当前位置: 首页>>代码示例>>Java>>正文


Java BosClient.putObject方法代码示例

本文整理汇总了Java中com.baidubce.services.bos.BosClient.putObject方法的典型用法代码示例。如果您正苦于以下问题:Java BosClient.putObject方法的具体用法?Java BosClient.putObject怎么用?Java BosClient.putObject使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.baidubce.services.bos.BosClient的用法示例。


在下文中一共展示了BosClient.putObject方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: putObject

import com.baidubce.services.bos.BosClient; //导入方法依赖的package包/类
public static void putObject(String bucketName,File file,String fileName) throws IOException{
	
	    BosClient client = getClient();
	    // 获取数据流
	    InputStream content = new FileInputStream(file);
		// 创建上传Object的Metadata
		ObjectMetadata meta = new ObjectMetadata();
		
		// 必须设置ContentLength
//		meta.setContentLength(file.length());
//		meta.setContentEncoding("UTF-8");
		
		// 上传Object.
		String objectKey=fileName;
		PutObjectResponse result = client.putObject(bucketName, objectKey, content, meta);
		content.close();
	}
 
开发者ID:wkeyuan,项目名称:DWSurvey,代码行数:18,代码来源:BaiduBOS.java

示例2: putObject

import com.baidubce.services.bos.BosClient; //导入方法依赖的package包/类
public static void putObject(BosClient client,File targetFile, String storePath) throws FileNotFoundException{		
	storePath += targetFile.getName();
	ObjectMetadata meta = new ObjectMetadata();
	meta.setContentLength(targetFile.length());
	meta.setContentType(AppFileUtils.getContentType(targetFile.getAbsolutePath()));
	client.putObject(BUCKET, storePath, new FileInputStream(targetFile), meta);												
	String savePath = client.generatePresignedUrl(BUCKET, storePath, -1).toString()+"&responseContentDisposition=attachment";
   	int index = savePath.indexOf("?authorization");
   	savePath = savePath.substring(0, index);
   	System.out.println(savePath);
}
 
开发者ID:simbest,项目名称:simbest-cores,代码行数:12,代码来源:BCE.java

示例3: uploadFromUrl

import com.baidubce.services.bos.BosClient; //导入方法依赖的package包/类
public static String uploadFromUrl(BosClient bosClient, String bucket, String fileUrl, String fileName, String storePath){
    String savePath = null;
    HttpURLConnection conn = null;
    try{
        String urlStr = FilenameUtils.getFullPath(fileUrl)+Encodes.urlEncode(AppFileUtils.getFileName(fileUrl));
        URL url = new URL(urlStr);
        conn = (HttpURLConnection) url.openConnection();
        conn.setDoInput(true);
        conn.setRequestMethod(Constants.HTTPGET);
        conn.connect();
        storePath += fileName+AppFileUtils.getFileExtByContentType(conn.getHeaderField(Constants.CONTENT_TYPE));
        ObjectMetadata meta = new ObjectMetadata();
        meta.setContentLength(conn.getContentLengthLong());
        meta.setContentType(conn.getContentType());
        bosClient.putObject(bucket, storePath, conn.getInputStream(), meta);
        savePath = bosClient.generatePresignedUrl(bucket, storePath, -1).toString()+"&responseContentDisposition=attachment";
        int index = savePath.indexOf("?authorization");
        savePath = savePath.substring(0, index);
        conn.disconnect();
    } catch(Exception e){
        if(conn != null){
            conn.disconnect();
            conn = null;
        }
        savePath = null;
    }finally{
        if(conn != null){
            conn.disconnect();
            conn = null;
        }
    }
    if(StringUtils.isNotEmpty(savePath)) {
        savePath = StringUtils.replace(savePath, Constants.SEPARATOR, "/");
    }
    return savePath;
}
 
开发者ID:simbest,项目名称:simbest-cores,代码行数:37,代码来源:BCE.java

示例4: bosUploadDocument

import com.baidubce.services.bos.BosClient; //导入方法依赖的package包/类
/**
 * publish a Document.
 *
 * @param bucketName  The bucket name response from register.
 * @param objectName  The object name response from register.
 * @param file  The Document file need to be uploaded.
 * @param endpoint  The bos endpoint response from register.
 *
 * @return A PublishDocumentResponse object containing the information returned by Document.
 */
private void bosUploadDocument(String bucketName, String objectName, File file, String endpoint) {
    BosClientConfiguration config = new BosClientConfiguration(this.config);
    config.setEndpoint(endpoint);
    BosClient bosClient = new BosClient(config);

    PutObjectResponse response = bosClient.putObject(bucketName, objectName, file);
}
 
开发者ID:baidubce,项目名称:bce-sdk-java,代码行数:18,代码来源:DocClient.java


注:本文中的com.baidubce.services.bos.BosClient.putObject方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。