你在b.php中的from的属性哪里有没有用encType=multipart/form-data?
解决方案 »
- 求教一个PHP赋值判断的问题
- 新手,帮助推荐好书和视频
- PHP 调用Win系统服务程序的问题
- ZDE怎么备份code snippets?
- Dday日志系统 多用户版 v1.0正式版发布[原创]
- 谁能救救我,帮我调试一段程序,100分都给你.
- 如何同时更新两个服务器上的mysql数据库呢?
- 离开CSDN一段时间!我会想念大家的!
- 难道yorgo也是成电的?zxyufan请回答,看来就我算是大龄青年了:( (ipman)
- 使用PHPWord输出docx文件时遇到问题
- phpmyadmin的问题,问了100遍了。
- 安装mantis后却出现warning PHP Startup:invalid library 'msql.dll'
a的form提交后,该文件被上传,临时放在TMPDIR目录里,文件名是$_FILE['tmp_name'],
你保存的名字如果是本地名,那是$_FILE['name'],
处理结束后,该临时文件被删除,所以你必须把该文件改名或拷贝或做其它处理。
只通过名字传到下一个文件是不行的。参见手册:
“The file will be deleted from the temporary directory at the end of the request if it has not been moved away or renamed. ”
地址: http://ca3.php.net/manual/en/features.file-upload.php
在b结束的时候临时文件已经被删除了
所以c就没文件可用了如果你直接提交给c
临时文件是在c结束是删除
所以可用解决办法:
1,用js问用户是否要上传
2,b文件里生成一个不能自动删除的临时文件 这样必须设置一个脚本,定时扫描过期文件
3,合并b和c,其实和2差不多