PHP上传图片的操作用POST方式传递到处理页面后是直接用$file得到上传的文件还是一定要用$POST['file']得到

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP上传图片的操作用POST方式传递到处理页面后是直接用$file得到上传的文件还是一定要用$POST['file']得到相关的知识,希望对你有一定的参考价值。

参考技术A 你用post传递当然要用$POST['file']。追问

问题是我把它赋值给变量$file=$_POST['file'];但是用$fp=fopen($file,"r");重来都没成功打开过那个传过来的文件

追答

$_FILES["file"]["type"]用这个

参考技术B html

<form action="upload.php" method="post" enctype="multipart/form-data" >
<input type="file" name="file"/>
<input type="submit" name="submit" value="Submit" />
</form>
php:

$_FILES["file"] //文件

$_FILES["file"]["type"] //文件类型
$_FILES["file"]["size"] //文件尺寸
参考技术C 必须使用$_FILES 参考技术D $_FILE['name']追问

php curl 模拟post表单向提交数据

模拟post表单向提交数据,然后跳转到提交页面,不需要抓取数据,这个是用php curl实现吗,是需要怎么设置就可以跳转到提交页面了,而不是返回抓取数据,希望大牛们帮忙解决

不需要抓取数据的话,就只要分析一下对方网站表单需要的字段,然后把action的地址改成对方网站的就提交路径就行了,但如果对方网站提交时要获取cookie的话才需要用curl 参考技术A curl 一般是用来后台传递数据和抓取数据用的
如果要传递数据后跳转到提交的页面 直接用表单进行提交不就可以了
何必要用到curl 呢
参考技术B 恐怕有点够呛!

以上是关于PHP上传图片的操作用POST方式传递到处理页面后是直接用$file得到上传的文件还是一定要用$POST['file']得到的主要内容,如果未能解决你的问题,请参考以下文章

php 图片上传之利用form表单上传

PHP:如何在一个表单操作中实现图片与文字一起传递

理解PHP中的会话控制

PHP使用POST传递json数据的接收与处理问题

提示登录后如何将 $_POST 数据传递到 youtube 上传脚本

PHP使用curl请求实现post方式上传图片文件功能示例