大家好,我正在尝试将捕获的视频从 android 设备的摄像头上传到 azure blob 存储,但我无法做到,这是我的代码。
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
// Create the blob client.
CloudBlobClient blobClient = storageAccount.createCloudBlobClient();
CloudBlobContainer container = blobClient.getContainerReference("clipshotitems");
final String filepath= Environment.getExternalStorageDirectory().getAbsolutePath()+"/video.mp4";
// Create the container if it does not exist.
// container.createIfNotExists();
BlobContainerPermissions containerPermissions=new BlobContainerPermissions();
containerPermissions.setPublicAccess(BlobContainerPublicAccessType.CONTAINER);
container.uploadPermissions(containerPermissions);
CloudBlockBlob blob = container.getBlockBlobReference("miniclipId");
FileInputStream file= new FileInputStream(filepath);
blob.upload(file,source.length());
p1.hide();
`