【行いたい動作】
VBAでzipファイルをサーバーにPOSTする
【現状試していること】
VBAでテキストは、POST出来たので
multipart/form-data形式に変更を試している。
zipファイルをstreamで読み込んで、
multipart/form-data形式で送信するためには、
どのように指定をすればよいでしょうか。
VBA
1'データ送信 2Function SendJsonData(url As String, sendData As String) As String 3 Dim xmlHttp As Object 4 Dim strRes As String 5 Set xmlHttp = CreateObject("MSXML2.XMLHTTP") 6 7 ' zipファイル名取得 8 ZipFileName = CreateZip(userName, row, sendData) 9 10 ' リクエストパラメタ用の領域を生成 11 Dim Stream As Object 12 Set Stream = CreateObject("ADODB.Stream") 13 Stream.Open 14 15 ' Streamのオープン 16 Stream.Type = 1 ' 17 Stream.LoadFromFile = ZipFileName 18 19On Error GoTo ErrorLog 20 With xmlHttp 21 .Open "POST", url, False 22 .setRequestHeader "Content-Type", "multipart/form-data;" 23 .Send (tempParamStream.Read(Stream.Size)) 24 strRes = .ResponseText 25 End With 26 27 '結果を受け取る 28 SendJsonData = strRes 29 30 '結果を表示 31 Debug.Print (strRes) 32 Exit Function 33 34' エラーを検知した場合 35ErrorLog: 36 SendJsonData = "インターネットに接続されていません" 37End Function
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。