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

質問編集履歴

1

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

2021/10/22 03:24

投稿

pleades
pleades

スコア15

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