如何通过php中的web服务发送/获取文件
发布时间:2020-12-13 18:25:37 所属栏目:PHP教程 来源:网络整理
导读:这可能吗 ? 发送文件的正确方法是什么? 谢谢 如果您希望您的web服务上传/下载文件,我不会.无论如何,你可以使用curl( http://fr.php.net/curl)从其他网络服务器上传/下载文件. 要将一些文件从用户上传到webservice,它几乎与从表单中获取文件一样,请使用超全
这可能吗 ?
发送文件的正确方法是什么? 谢谢
如果您希望您的web服务上传/下载文件,我不会.无论如何,你可以使用curl(
http://fr.php.net/curl)从其他网络服务器上传/下载文件.
要将一些文件从用户上传到webservice,它几乎与从表单中获取文件一样,请使用超全局变量:$_ FILES(doc)来获取上传文件. 从php上传到webservice $fullflepath = 'C:temptest.jpg'; $upload_url = 'http://www.example.com/uploadtarget.php'; $params = array( 'photo'=>"@$fullfilepath",'title'=>$title ); $ch = curl_init(); curl_setopt($ch,CURLOPT_VERBOSE,1); curl_setopt($ch,CURLOPT_URL,$upload_url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,CURLOPT_POSTFIELDS,$params); $response = curl_exec($ch); curl_close($ch); 获取文件的web服务 $uploads_dir = '/uploads'; foreach ($_FILES["photo"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["photo"]["tmp_name"][$key]; $name = $_FILES["photo"]["name"][$key]; move_uploaded_file($tmp_name,"$uploads_dir/$name"); } } PS:抱歉由于某种原因stackoverflow不喜欢建立$_FILES的链接…所以我已经链接了superglobals页面而不是 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |