Webclient 的updatefile方法上传的文件,服务器端用PHP接收要注意哪些细节?
没做过这样的,不过php接收文件的程序你做一个或许有启发
<form enctype="multipart/form-data" action="uploadphp" method="post">
<input type="hidden" name="max_file_size" value="100000">
<input name="userfile" type="file">
<input type="submit" value="上传文件">
</form>
------------------
uploadphp
------------------
<copy($_FILES[MyFile][tmp_name],$_FILES[MyFile][name]);>
---------------------------
如果这个小程序你用不了,说明你的apache设置有问题,
如果能用就输出
foreach($_FILES[MyFile] as $k=>$v)
echo $k"->"$v"\n<br>";
看看你都得到了什么,找到病因,再做下一步
在线解决,有进展,你改问题充,我改答复
有以下步骤:
1、把上传的文件打压缩包,利用发送邮箱附件的功能发到另一邮箱然后在服务器上登录邮箱下载。
2、把数据上传到百度网盘或者微云在服务器上面登录下载。
3、远程登录服务器时通过选项里面的本地磁盘映射功能,把本地磁盘映射到服务器上面,登录服务器并访问本地磁盘把数据复制到服务器磁盘即可。
4、在服务器上面搭建FTP,然后在本地电脑登录FTP上传数据。
电脑(Computer)是一种利用电子学原理根据一系列指令来对数据进行处理的机器。电脑可以分为两部分:软件系统和硬件系统。
第一台电脑是1946年2月15日在美国宾夕法尼亚大学诞生的ENIAC通用电子计算机。
github上面有个一项目是关于大文件分片上传的
https://githubcom/xu0ying0jie/XuFileServer
项目中有编译打包好的可以直接使用,github上有详细描述使用方法
原因找到了。就是$data['img']="@/tmp/1jpg";这句话
一定要用绝对路径。
$ch = curl_init();define('_ROOT', str_replace("\\", '/', dirname(__FILE__)));
$data['img']="@"_ROOT"/tmp/1jpg";
curl_setopt($ch,CURLOPT_URL,"http://wwwbiubiucom/huahuaphp");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
0条评论