質問編集履歴

1

新しいエラーを追記しました。

2018/04/19 02:17

投稿

atmn3356
atmn3356

スコア157

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,7 @@
1
+ ### 前提・実現したいこと
2
+
3
+
4
+
1
5
  Node.jsを用い、AWS Lambda上で画像ファイルに文字を書き込み、
2
6
 
3
7
  それをPDFとしてAWS S3に保存したいと考えています。
@@ -18,7 +22,11 @@
18
22
 
19
23
 
20
24
 
25
+ ### 該当のソースコード
26
+
27
+
28
+
21
- ``` Node.js
29
+ ```Node.js
22
30
 
23
31
  //----------------------------------------------------------------
24
32
 
@@ -95,3 +103,47 @@
95
103
  };
96
104
 
97
105
  ```
106
+
107
+
108
+
109
+ ### 追記
110
+
111
+ CHERRY様のご回答を参考にS3送信部分を以下のように書き換えました。
112
+
113
+ しかし、S3への保存はできたものの、
114
+
115
+ S3で「PDFを開く」をすると、「破損しており開けない」というエラーが出ます。
116
+
117
+ PDFがうまく送れていないのでしょうか?
118
+
119
+ ``` Node.js
120
+
121
+ var params = {
122
+
123
+ Bucket: "バケット名",
124
+
125
+ Key: '出力ファイル.pdf',
126
+
127
+ ContentType: 'application/pdf',
128
+
129
+ Body: doc
130
+
131
+ };
132
+
133
+
134
+
135
+ s3.upload(params, function(err, data) {
136
+
137
+ if(err) {
138
+
139
+ console.log('error : ', err);
140
+
141
+ }
142
+
143
+ });
144
+
145
+ };
146
+
147
+
148
+
149
+ ```