ตอนที่ 5 : How to use Java (JSP) List the Blobs การแสดงรายการไฟล์จาก Blob
ตอนที่ 5 : How to use Java (JSP) List the Blobs การแสดงรายการไฟล์จาก Blob บทความนี้จะเป็นหัวข้อเกี่ยวกับการใช้ Java (JSP) เพื่ออ่านค่าจาก Blob Storage ของ Windows Azure และหลังจากที่ได้รายการ Blob ที่ถูกส่งมาจาก Storage และอยู่ในรูปแบบของ Array เราจะเอาค่าที่ได้มาแสดงรายการในหน้า Web และในกรณีที่ Blob เป็น Image เราก็สามารถที่จะแสดงภาพเหล่านั้นได้ทันที
// Retrieve reference to a previously created container
CloudBlobContainer container = blobClient.getContainerReference("mycontainer");
// Loop over blobs within the container and output the URI to each of them
for (ListBlobItem blobItem : container.listBlobs()) {
System.out.println(blobItem.getUri());
}
กรณีที่ดูผ่าน Azure Storage Explorer
Example การใช้ Java (JSP) เพื่ออ่านรายการไฟล์ที่อยู่ใน Blob
index.jsp
<%@ page import="com.microsoft.windowsazure.services.core.storage.*" %>
<%@ page import="com.microsoft.windowsazure.services.blob.client.*" %>
<html>
<head>
<title>ThaiCreate.Com Azure Tutorial</title>
</head>
<body>
<%
String storageConnectionString =
"DefaultEndpointsProtocol=http;" +
"AccountName=[yourAccount];" +
"AccountKey=[yourKey]";
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
// Create the blob client
CloudBlobClient blobClient = storageAccount.createCloudBlobClient();
// Retrieve reference to a previously created container
CloudBlobContainer container = blobClient.getContainerReference("pictures");
out.println("<table width=\"500\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">");
// Loop over blobs within the container and output the URI to each of them
for (ListBlobItem blobItem : container.listBlobs()) {
CloudBlob blob = (CloudBlob) blobItem;
out.println("<tr>");
out.println("<td width=\"200\">" + blobItem.getUri() + "</td>");
out.println("<td width=\"100\">" + blob.getName() + "</td>");
out.println("<td width=\"200\"><img src='" + blobItem.getUri() + "'></td>");
out.println("</tr>");
}
out.println("</table>");
%>
</body>
</html>