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

回答編集履歴

3

追記

2021/03/21 01:03

投稿

otn
otn

スコア86365

answer CHANGED
@@ -35,4 +35,20 @@
35
35
  ファイルの中身
36
36
  --------------------------ABCDEFG--
37
37
  ```
38
- しかし、そんなに違いはないので駄目かも知れませんが。
38
+ しかし、そんなに違いはないので駄目かも知れませんが。
39
+
40
+ #追記3
41
+ バイナリーファイル読み込みの例:
42
+ ```VBScript
43
+ Const adTypeBinary = 1
44
+ Const adReadAll = -1
45
+
46
+ Set ADO = CreateObject("ADODB.Stream")
47
+ ADO.Type = adTypeBinary
48
+ ADO.Open
49
+ ADO.LoadFromFile "aaaaa.jpg"
50
+ data = ADO.Read(adReadAll)
51
+ ADO.Close
52
+
53
+ WScript.Echo Lenb(data)
54
+ ```

2

追記

2021/03/21 01:02

投稿

otn
otn

スコア86365

answer CHANGED
@@ -20,4 +20,19 @@
20
20
  ファイルの中身
21
21
  --------------------------ABCDEFG--
22
22
  ```
23
- みたいにして下さい。
23
+ みたいにして下さい。
24
+ #追記2
25
+ ちょっと違ったようです。curlで投げられるのはこんな感じ。
26
+ ```text
27
+ --------------------------ABCDEFG
28
+ Content-Disposition: form-data; name="attributes"
29
+
30
+ {name:Contract.pdf, parent:{id:11446498}}
31
+ --------------------------ABCDEFG
32
+ Content-Disposition: form-data; name="file"; filename="ファイル名"
33
+ Content-Type: application/octet-stream
34
+
35
+ ファイルの中身
36
+ --------------------------ABCDEFG--
37
+ ```
38
+ しかし、そんなに違いはないので駄目かも知れませんが。

1

追記

2021/03/17 09:38

投稿

otn
otn

スコア86365

answer CHANGED
@@ -1,4 +1,23 @@
1
1
  ```VBS
2
2
  postdata = "{""name"":""Contract.pdf"", ""parent"":{""id"":""11446498""}}&file=" & ファイルの中身
3
3
  ```
4
- でしょうか。
4
+ でしょうか。
5
+
6
+ #追記
7
+ 間違えてました。マルチパート形式なので、マルチパートを自分で組み立てないといけませんね。
8
+ ```text
9
+ Content-Type: multipart/form-data; boundary=------------------------ABCDEFG
10
+ ```
11
+ にして、`postdata`を
12
+ ```text
13
+ --------------------------ABCDEFG
14
+ Content-Disposition: form-data; name="attributes"
15
+
16
+ {name:Contract.pdf, parent:{id:11446498}}
17
+ --------------------------ABCDEFG
18
+ Content-Disposition: form-data; name="file"
19
+
20
+ ファイルの中身
21
+ --------------------------ABCDEFG--
22
+ ```
23
+ みたいにして下さい。