質問編集履歴

1

何をしたいかの情報を追加

2021/10/22 03:24

投稿

pleades
pleades

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,80 @@
1
+ ###質問
2
+
1
3
  JavaScript上でバイト配列をInputstream形式に変換しようとしているのですが、Java上での変換方法しか見つけられませんでした。
2
4
 
3
5
  InputStreamのドキュメントを見てみたのですが、こちらはJavaでしか変換できないという認識で合っているでしょうか?
6
+
7
+
8
+
9
+ ###追記(やろうとしている事)
10
+
11
+ データベースにPDFがbytea型で入っておりこちらを取得後
12
+
13
+ Module.download.sendというメソッドで、PDFの情報を取得しようとしています。
14
+
15
+ escapeで取得した際には、下記のような形でとれました。
16
+
17
+ ```SQL
18
+
19
+ SELECT
20
+
21
+ f.file_name as file_name
22
+
23
+ , encode(f.pdf_contents, 'escape') as contents
24
+
25
+ FROM
26
+
27
+ test_table f
28
+
29
+ ```
30
+
31
+
32
+
33
+ `%PDF-1.4
34
+
35
+
36
+
37
+ %%EOF
38
+
39
+ `
40
+
41
+
42
+
43
+ しかしPDFの内容が空欄で出力されてしまったため、
44
+
45
+
46
+
47
+
48
+
49
+ base64形式で取得してsteamに変換してみて結果が変わらないか確かめてみようとしています。
50
+
51
+
52
+
53
+
54
+
55
+
56
+
57
+ ```SQL
58
+
59
+ SELECT
60
+
61
+ f.file_name as file_name
62
+
63
+ , encode(f.pdf_contents, 'base64') as contents
64
+
65
+ FROM
66
+
67
+ test_table f
68
+
69
+ ```
70
+
71
+
72
+
73
+
74
+
75
+
76
+
77
+ ###リンク
4
78
 
5
79
 
6
80
 
@@ -13,3 +87,7 @@
13
87
  [参考サイト1](https://hacknote.jp/archives/4724/)
14
88
 
15
89
  [参考サイト2](https://www.delftstack.com/ja/howto/java/java-inputstream-to-byte-array/)
90
+
91
+
92
+
93
+ [Module.downloadオブジェクト](https://api.intra-mart.jp/iap/apilist-ssjs/doc/platform/Module.download/index.html)