質問編集履歴
2
質問内容の修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
aws sdk ruby
|
1
|
+
aws sdk rubyでファイルサイズ取得したい
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
|
-
aws
|
1
|
+
aws sdk rubyの勉強中です。
|
2
2
|
|
3
|
+
phpから送られてきたデータを元にamazon s3にフォルダパスの中にあるファイルをlist化する処理を書きました。
|
4
|
+
|
3
|
-
そこからさらにオブジェクトのファイルサイズを取得したいんですがどのようにすればよろしいでしょうか。
|
5
|
+
そこからさらにオブジェクトの一つ一つのファイルサイズを取得したいんですがどのようにすればよろしいでしょうか。
|
4
6
|
|
5
7
|
|
6
8
|
|
1
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
aws-sdk for rubyからオブジェクトを取得しました。
|
2
2
|
|
3
|
-
そこからさらにオブジェクトのファイルサイズを取得したいんですがどのようにすればよろしいでしょうか。```
|
3
|
+
そこからさらにオブジェクトのファイルサイズを取得したいんですがどのようにすればよろしいでしょうか。```ここに言語を入力
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
```ruby
|
4
8
|
|
5
9
|
require 'json'
|
6
10
|
|
@@ -14,7 +18,11 @@
|
|
14
18
|
|
15
19
|
|
16
20
|
|
21
|
+
##
|
17
22
|
|
23
|
+
#phpからのデータ受け取り処理及びvalidationcheck
|
24
|
+
|
25
|
+
##
|
18
26
|
|
19
27
|
def bucketlist_file()
|
20
28
|
|
@@ -60,6 +68,12 @@
|
|
60
68
|
|
61
69
|
|
62
70
|
|
71
|
+
##
|
72
|
+
|
73
|
+
#s3フォルダパス作成
|
74
|
+
|
75
|
+
##
|
76
|
+
|
63
77
|
$contentsfolder = (($contentsid.to_i / 100).floor + 1)*100
|
64
78
|
|
65
79
|
|
@@ -78,7 +92,11 @@
|
|
78
92
|
|
79
93
|
|
80
94
|
|
95
|
+
##
|
96
|
+
|
81
97
|
#s3objectをlist化
|
98
|
+
|
99
|
+
##
|
82
100
|
|
83
101
|
bucket_client.list_objects(:bucket => "#{$bucketname}" ,
|
84
102
|
|
@@ -94,7 +112,11 @@
|
|
94
112
|
|
95
113
|
|
96
114
|
|
115
|
+
##
|
97
116
|
|
117
|
+
#成功失敗判定
|
118
|
+
|
119
|
+
##
|
98
120
|
|
99
121
|
if bucketlist_file() # => true/false
|
100
122
|
|
@@ -116,4 +138,12 @@
|
|
116
138
|
|
117
139
|
|
118
140
|
|
141
|
+
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
|
146
|
+
|
147
|
+
|
148
|
+
|
119
149
|
```
|