curl有-T,--upload-file选项来“将指定的本地文件传输到远程URL”。
curl -v "http://some/data/consumer" -XPOST -T "some/file/name"
字符串
如何使用JavaScript从<input type="file" />
获取curl -T
文件的等效数据?
curl有-T,--upload-file选项来“将指定的本地文件传输到远程URL”。
curl -v "http://some/data/consumer" -XPOST -T "some/file/name"
字符串
如何使用JavaScript从<input type="file" />
获取curl -T
文件的等效数据?
3条答案
按热度按时间2j4z5cfb1#
如果你想从JavaScript中访问数据,例如通过数据视图,那么你可以使用
Blob.arrayBuffer()
方法,它将返回一个解析为ArrayBuffer的Promise。由于 File 接口继承自 Blob,因此该方法也可以直接在File对象上使用。个字符
但是如果你只是想把文件作为二进制文件发送到服务器,那么
XHR
和fetch
接受Blob作为请求体:型
nbewdwxp2#
你应该创建一个
FileReader
并使用readAsArrayBuffer
方法读取文件。字符串
然后你可以发送请求,比如用axios,像这样。
型
xuo3flqw3#
我创建的小脚本,使用Node js:本地上传文件POST请求到REST API en-point:希望它有助于如果有人想上传一个文件“内容类型”:“multipart/form-data”.你需要所需的依赖http或https/request-promise-native/fs:
字符串