php部分:
帝国cms模板,php公用文件用来处理上传的文件,为了防止非法调用定义了:
if (!defined('ROOT_IN')) die('不能访问');
模板部分:
uploadify或者swfupload插件只能flash直接提交文件,不能使用<form>来提交文件,现在php接收不到$_POST和$_FILES值,请教大神们怎样才能让php接受到表单的值?php接受不到post值
帝国cms模板,php公用文件用来处理上传的文件,为了防止非法调用定义了:
if (!defined('ROOT_IN')) die('不能访问');
模板部分:
uploadify或者swfupload插件只能flash直接提交文件,不能使用<form>来提交文件,现在php接收不到$_POST和$_FILES值,请教大神们怎样才能让php接受到表单的值?php接受不到post值
不用flash提交怎么多选文件呢?只能通过插件来多选文件啊,有其他办法吗?
js部分:
<script type="text/javascript" src="/uploadify3.2/jquery.uploadify.min.js"></script>
<link rel="stylesheet" type="text/css" href="/uploadify3.2/uploadify.css"/>
<script type="text/javascript">
var img_id_upload=new Array();//初始化数组,存储已经上传的图片名
var i=0;//初始化数组下标
$(function() {
$('#upload').uploadify({
'debug' : true,//调试模式
'auto' : true,//开启自动上传
'width' : 70,
'height' : 20,
'removeTimeout' : 1,//文件队列上传完成1秒后删除
'swf' : '/uploadify3.2/uploadify.swf',
'uploader' : '/modules/photo/photo.php',
'method' : 'post',//方法,服务端可以用$_POST数组获取数据
'buttonText' : '选择文件',//设置按钮文本
'multi' : true,//允许同时上传多张图片
'uploadLimit' : 10,//一次最多只允许上传10张图片
'fileTypeDesc' : 'Image Files',//只允许上传图像
'fileTypeExts' : '*.gif; *.jpg; ',//限制允许上传的图片后缀
'fileSizeLimit' : '2000KB',//限制上传的图片不得超过200KB
'formData' : {'name':'photo','type_id':'15'}
});
});
</script>
php部分:
if (!defined('ROOT_IN')) die('不能访问'); if($_FILES){
}
不好意思,不是很理解,我用的是模板引擎.我要在哪个文件定义ROOT_IN呢?
如果不是用 flash 上传,你的表单是如何写的?
<input type="file" name="upload" />
<input type="submit" value="提交">
</form>
如果用这种方式,php可以接收到$_FILES