Php 使用cURL保存文件名以传输文件

Php 使用cURL保存文件名以传输文件,php,http,file,curl,Php,Http,File,Curl,我能让它工作的唯一方法是使用tmp_名称,没有这个名称它就不会发送。但是,当我以后要命名文件时,我会丢失名称值 有什么方法可以做到这一点吗?保持$\u FILES数组的正常状态,而不使用curl?我在脚本中还使用了一个文件字段数组,因此目前我必须将多维数组转换为单个维度,这样才能工作您可以使用将文件重命名为其原始名称 没关系,这就足够了 move_uploded_file($_FILES['thefile']['tmp_name'][0], $your_uploads_dir.'/'.$_FIL

我能让它工作的唯一方法是使用tmp_名称,没有这个名称它就不会发送。但是,当我以后要命名文件时,我会丢失名称值


有什么方法可以做到这一点吗?保持$\u FILES数组的正常状态,而不使用curl?我在脚本中还使用了一个文件字段数组,因此目前我必须将多维数组转换为单个维度,这样才能工作

您可以使用将文件重命名为其原始名称


没关系,这就足够了

move_uploded_file($_FILES['thefile']['tmp_name'][0], $your_uploads_dir.'/'.$_FILES['thefile']['name'][0]);
$postargs = array(
'nonfilefield' =>'nonfilevalue',           
'fileentry' => '@'.$your_uploads_dir.'/'.$_FILES['thefile']['name'][0]);
move_uploded_file($_FILES['thefile']['tmp_name'][0], $your_uploads_dir.'/'.$_FILES['thefile']['name'][0]);
$postargs = array(
'nonfilefield' =>'nonfilevalue',           
'fileentry' => '@'.$your_uploads_dir.'/'.$_FILES['thefile']['name'][0]);
    $postargs = array(
        'nonfilefield'=>'nonfilevalue',                     
        $_FILES['thefile']['name'][0] => '@'.$_FILES['thefile']['tmp_name'][0]
    );