teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報の追加

2016/01/27 05:53

投稿

chonbo2525
chonbo2525

スコア233

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,7 @@
8
8
  Servlet: 2.5
9
9
  GAE: 1.9.25
10
10
  GCS Client Library: 0.5
11
+ Maven: 3.3.3
11
12
 
12
13
  upload処理
13
14
  ```java
@@ -18,7 +19,7 @@
18
19
  .totalRetryPeriodMillis(15000)
19
20
  .build());
20
21
  private static final int BUFFER_SIZE = 2 * 1024 * 1024;
21
- ...//doPost内
22
+ ...//ServletのdoPost内
22
23
  GcsFilename filename = new GcsFilename(bucketName, directoryPath + "uploadfile.jpg");
23
24
  GcsFileOptions options = new GcsFileOptions.Builder().acl("public-read").mimeType("image/jpeg").build();
24
25
  try(OutputStream output = Channels.newOutputStream(outputChannel)) {
@@ -43,5 +44,9 @@
43
44
  curl アプリケーションURL -F file=@test.jpg
44
45
  としています。
45
46
 
47
+ GcsFileOptions.BuilderでmimeTypeを設定しないとタイプがbinary/octet-stremとなります。
46
48
  サイズやタイプは正常だと思うのですが、どうしてこのように表示されてしまうのでしょうか?
49
+ アップロードするには何か権限が必要なのでしょうか?
47
- 公開するためのチェックボックスも消えてしまいます。
50
+ 公開するためのチェックボックスも消えてしまいます。
51
+
52
+ 宜しくお願い致します。