我很亲近。我正在尝试创建一个将文件上传到我的 Dropbox 的表单,我可以使用服务器上的文件和此处的代码使其工作:
$path = 'render.png';
$fp = fopen($path, 'rb');
ch = curl_init('https://content.dropboxapi.com/2/files/upload');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);curl_close($ch);
echo $response;
我确信这会奏效,但不......
$fp = fopen($_FILES['file'], 'rb');
任何人都可以快速解决这个问题?
这是你的问题
$fp = fopen($_FILES['file'], 'rb');
您将需要使用tmp_name
$_FILES 中的字段,因为这是 PHP 在临时文件夹中放置的临时文件的位置。
$fp = fopen($_FILES['fred']['tmp_name'], 'rb');
'fred'
的name
属性值在哪里
<input type="file" name="fred".....`
^^^^^^^^^^^
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句