电脑一直出现curl upload mz file failed怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了电脑一直出现curl upload mz file failed怎么解决?相关的知识,希望对你有一定的参考价值。
参考技术A你的电脑有软件正在上存视频,但是上存失败了,所以会出现这样的提示,解决办法就是把那个软件找出来,然后卸载掉就行了,或者取消上存任务即可。
使用 Expect --upload-file 标头发送 curl -> Node.js
【中文标题】使用 Expect --upload-file 标头发送 curl -> Node.js【英文标题】:Send curl with Expect --upload-file header -> Node.js 【发布时间】:2015-08-04 08:09:52 【问题描述】:我正在将文件上传到 Autodesk View and Data API,但我不知道如何通过 http 发送 curl 或请求 lib。具体来说,我不知道如何设置期望标题。
这是我尝试发送的卷曲
curl --header "Authorization: Bearer nqjy2YlqYVi9VqBLjKinixIkhDRA" --header "Content-Length: 199233" \
-H "Content-Type:application/octet-stream" --header "Expect:" --upload-file "./Torus.obj"
-X PUT https://developer.api.autodesk.com/oss/v1/buckets/mybucket/objects/Torus.obj -k
每次我收到 417 http 响应。有人可以帮我在 Node.js 中开发功能吗?
非常感谢。
---更新---- 固定:
var xhr = new XMLHttpRequest();
xhr.open('PUT',
'https://developer.api.autodesk.com/oss/v1/buckets/' + GLOBAL.AutodeskBucket + '/objects/' + file.name,
true);
xhr.setRequestHeader(
'Authorization',
'Bearer ' + GLOBAL.AutodeskToken.access_token);
xhr.setRequestHeader(
'Content-Type',
'application/stream');
xhr.onload = function ()
var response = JSON.parse(xhr.responseText);
response.file = file;
callback(response);
;
var reader = new FileReader();
// `onload` as listener
reader.addEventListener('load', function (ev)
xhr.send(ev.target.result);
);
var file = new File(path.dirname(require.main.filename) + '/files/' + file.name);
reader.readAsBinaryString(file);
【问题讨论】:
【参考方案1】:以防万一,您还可以查看https://developer.autodesk.com/api/view-and-data-api/#oss-bucket-and-object-api-v1-0的文档
【讨论】:
以上是关于电脑一直出现curl upload mz file failed怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Expect --upload-file 标头发送 curl -> Node.js
PHP在使用move_uploaded_file函数移动文件时一直失败