php 模拟提交 file按钮表单需要得到file的值
'name'=>string'psuCARGLSPA-pola.jpg'(length=20)'type'=>string'application/octet-strea...
'name' => string 'psuCARGLSPA-pola.jpg' (length=20)
'type' => string 'application/octet-stream' (length=24)
'tmp_name' => string 'E:\wamp\tmp\phpA6A6.tmp' (length=23)
'error' => int 0
'size' => int 268516
需要得到这样的值 展开
'type' => string 'application/octet-stream' (length=24)
'tmp_name' => string 'E:\wamp\tmp\phpA6A6.tmp' (length=23)
'error' => int 0
'size' => int 268516
需要得到这样的值 展开
1个回答
展开全部
页面A中添加表单,method为post,action为B.php
B.php中print_r($_FILES)
B.php中print_r($_FILES)
追问
可能我没表述清楚 不手动提交和选取file文件,直接PHP模拟提交
追答
对curl不太熟悉,只好百度搜了一下。不过代码看上去很容易理解。
function upload_file($url,$filename,$path,$type){
$data = array(
'pic'=>'@'.realpath($path).";type=".$type.";filename=".$filename
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true );
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// curl_getinfo($ch);
$return_data = curl_exec($ch);
curl_close($ch);
echo $return_data;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询