社区
基础编程
帖子详情
高手来抢分,抢不到的也来练等级。关于entype问题!!!
showerXP
2003-09-19 10:19:56
nuPhpED中调试(它有自己的php解析环境),上传文件用了enctype="mutipart/...."结果$_POST数组里什么都没有。相同的代码在其他的php环境(如iis)一点问题没有,把enctype去掉也没有问题,但是就不能传文件了。php.ini的几项关于upload_file设置也考虑了半天,也有可能我没有考虑到的。是不是这个东西有漏洞啊!大家帮忙想想。
...全文
47
17
打赏
收藏
高手来抢分,抢不到的也来练等级。关于entype问题!!!
nuPhpED中调试(它有自己的php解析环境),上传文件用了enctype="mutipart/...."结果$_POST数组里什么都没有。相同的代码在其他的php环境(如iis)一点问题没有,把enctype去掉也没有问题,但是就不能传文件了。php.ini的几项关于upload_file设置也考虑了半天,也有可能我没有考虑到的。是不是这个东西有漏洞啊!大家帮忙想想。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiongfei
2003-09-20
打赏
举报
回复
我也来up 一把
xqi8
2003-09-20
打赏
举报
回复
php.ini中register_globals = Off改成
register_globals = On
boystones
2003-09-19
打赏
举报
回复
学习
okdw
2003-09-19
打赏
举报
回复
我用过了,可以的
<form method=post enctype="multipart/form-data" action="upload.php">
<input type=file name="thefile">
<input type="submit" value="upload">
<input type="text" name="nn">
<input type="hidden" name="hh" value="xxx">
</form>
upload.php:
<?
echo "<br>".$thefile;
echo "<br>".$thefile_name;
echo "<br>".$thefile_size;
echo "<br>".$thefile_type;
echo "<br>http:".$HTTP_POST_FILES["thefile"]["name"];
echo "<br>".$HTTP_POST_FILES["thefile"]['type'];
echo "<br>".$HTTP_POST_FILES['thefile']["size"];
echo "<br>".$HTTP_POST_FILES['thefile']["tmp_name"];
echo "<br>".$_POST["nn"];
echo "<br>".$_POST["hh"];
if(is_uploaded_file($thefile))
{ $file="student1\\".$thefile_name;
move_uploaded_file($thefile,$file);}
?>
结果有hh和nn的值
showerXP
2003-09-19
打赏
举报
回复
shuiaaa:
我用过了.好象不行啊!
showerXP
2003-09-19
打赏
举报
回复
to okdw:谢谢提醒.
不过我的表单提交不光是图片,而且是"图文并茂".就是还带了<input type=text name=XX>...等等.现在是只要有ENCTYPE加上去$_POST数组里什么都没有.比如ECHO $_POST['XX']给你一个NOTICE提示XX不存在.
feel8:鸟兄的这篇文章好啊!可是我的IIS没有问题啊!就是说同样一段程序用IIS解析没有上诉问题,但是在PHPED里面就有.
我搜索了历史记录,也有这样的问题.好象到现在都没有解决,可能那为老兄重装了PHP.但是我重装了好多遍了.
想拿分的也可以搜索"ENCTYPE".问题和这两种差不多.
我是属于天天挂线,马上给分的那种.
lang11zi
2003-09-19
打赏
举报
回复
up一把
showerXP
2003-09-19
打赏
举报
回复
果然唠叨的有道理。
"一般调试软件只是提供简化版的"====这个phped有点不一般.
"上传文件需要一个真正完整的web服务器"====完整的web服务器包括哪些东东?
谢谢先!
feel8
2003-09-19
打赏
举报
回复
楼主可以按这篇文章试着 一下,http://phpe.net/articles/260.shtml
图文的,应该可以看的明白。
shuiaaa
2003-09-19
打赏
举报
回复
php.ini中register_globals = Off改成
register_globals = On
okdw
2003-09-19
打赏
举报
回复
呵呵,上传是酱紫的
<form method=post enctype="multipart/form-data" action=“upload.php">
<input type=file name="thefile">
<input type="submit" value="upload">
</form>
upload.php
<?
echo "<br>http:".$HTTP_POST_FILES["thefile"]["name"];/*就是说不能用_POST["thefiel"]来……*/
echo "<br>".$HTTP_POST_FILES["thefile"]['type'];
echo "<br>".$HTTP_POST_FILES['thefile']["size"];
echo "<br>".$HTTP_POST_FILES['thefile']["tmp_name"];
if(is_uploaded_file($thefile))
{ $file="upload\\".$thefile_name;
move_uploaded_file($thefile,$file);}
?>
weizhihui1213
2003-09-19
打赏
举报
回复
呵呵,来练级,帮你顶
xizi2002
2003-09-19
打赏
举报
回复
有空试一试
xuzuning
2003-09-19
打赏
举报
回复
费那劲干啥?
上传文件需要一个真正完整的web服务器,一般调试软件只是提供简化版的。不过这并不影响程序的开发,毕竟最终你不是在调试环境中运行
showerXP
2003-09-19
打赏
举报
回复
ft
indeed
2003-09-19
打赏
举报
回复
pay attention to the topic
showerXP
2003-09-19
打赏
举报
回复
okdw:
对于你的代码的正确性,我深信不移.不过,我的问题好象不在这里.
SmartUpload+JSP上传案例
首先进入上传页面,form表单采用post请求,并含有二进制文件,
entype
设置二进制上传文件类型,通过提交common.jsp实现SmartUpload上传然后跳转到对应的页面利用EL表达式显示上传的图片。
后台和前台通信中的代码片段
();"> 上传地时候
entype
要设置 onsubmit如果等于 false 是不能提交 后台和前台地通信 可以 使用 el表达式
标签的
entype
属性
entype
属性规定在发送到服务器之前应该如何对表单数据进行编码。 属性值 描述 application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/form-part 不对字符编码 在使用...
form表单的
entype
属性选取
一、上传文件时
entype
属性值怎么选取? 上传文件的话必须指定form的enctype(encode type,编码类型)属性为multipart/form-data,表示表单数据有多部分组成,既有文本又有文件等二进制数据,指定浏览器使用二进制...
POST提交表单时
EnType
设置
问题
首先知道enctype这个属性管理的...text/plain是纯文本传输的意思,在发邮件的时候要设置这种编码类型,否则会出现接收时编码混乱的
问题
。 ①和③都不能用于上传文件,只有multipart/form-data才能完整的传递文件数据
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章