【发布时间】:2021-05-19 16:38:58
【问题描述】:
我有一个适用于 oss manager 应用程序的 rvt 文件,上传和翻译工作正常。但是我通过 CURL 调用上传了相同的文件,文件上传成功,我可以看到它在 OSS 管理器应用程序中列出,但在那里翻译失败。好像文件在上传时损坏了。
PHP 中文件上传的 CURL 调用:
$headers = array
(
'Content-Type: application/octet-stream',
'Authorization: Bearer '.$access_token,
);
$post = array(
"file" => new CurlFile( 'manual.rvt' )
);
$ch = curl_init();
curl_setopt( $ch,CURLOPT_URL, 'https://developer.api.autodesk.com/oss/v2/buckets/testriz/objects/manual.rvt' );
//curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch,CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch );
curl_close( $ch );
【问题讨论】:
标签: autodesk-forge