linux環境でcurlファイルアップロードpostまとめ変式
3386 ワード
linux環境でcurlファイルアップロードpostまとめ変式 openstack horizonのdjango api部分 2. アップロードパラメータはファイル-F 3. 一括圧縮アップロード(サービス側はtransfer.sh) 4. 一度に複数のファイル(複数-Fパラメータ)を一括する 5. サービス側はtransferです.shのマルチファイル転送 5.1マルチ部分multipartアップロードjson 6 httpieクライアントファイル転送方式 7 jsonファイルostファイルリファレンス(サービス側はelasticseach) 1 openstack horizonのdjango api部分
2.アップロードパラメータはファイル-F
3.一括圧縮アップロード(サービス側はtransfer.sh)
4.一度に複数のファイルを一括(複数-Fパラメータ)
5.サービス側はtransfer.shのマルチファイル転送
5.1マルチセクションmultipartアップロードjson
6 httpieクライアントファイル転送方式7 json 文件ost 文件 参考(服务端是elasticseach )
/root/bin/file_upload/php/post.sh
curl -F "userfile=@/root/image333.jpg" http://192.168.1.11/face/upload_ok.php
curl -F "file=@/tmp/tmp" http://10.99.3.156:22222/api/rest/swcloud/file/upload
curl -v -F "file=@/root/swcloud.tar.gz" -F 'container_name=/tmp4/' http://10.99.3.156:22222/api/rest/swcloud/file/upload
2.アップロードパラメータはファイル-F
curl -v -F "file=@/root/bin.tar.gz" -F 'container_name=/tmp4/bbbbb/' http://10.99.3.156:22222/api/rest/swcloud/file/upload
3.一括圧縮アップロード(サービス側はtransfer.sh)
tar -czf - /var/log/journal | curl --upload-file - https://transfer.sh/journal.tar.gz
4.一度に複数のファイルを一括(複数-Fパラメータ)
curl -i -F filedata=@/tmp/hello.txt -F filedata=@/tmp/hello2.txt https://transfer.sh/
5.サービス側はtransfer.shのマルチファイル転送
5.1マルチセクションmultipartアップロードjson
# -F : form-data , json {‘media’:('ping.txt','ping.out ',‘application/octet-stream’)}
# -F : post data, {"mscon": " "}
curl -F "[email protected];filename=ping.txt;type=application/octet-stream" -F 'data={"mscon": " "}' 'http://localhost:1001/sendfile'
6 httpieクライアントファイル転送方式
#
7 json 文件ost 文件 参考(服务端是elasticseach )
curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json
curl -XPOST 'localhost:9200/shakespeare/_bulk?pretty' --data-binary @shakespeare.json
curl -XPOST 'localhost:9200/_bulk?pretty' --data-binary @logs.jsonl
curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json
curl -XPOST 'localhost:9200/shakespeare/_bulk?pretty' --data-binary @shakespeare.json
curl -XPOST 'localhost:9200/_bulk?pretty' --data-binary @logs.jsonl