首页 > 代码库 > uploadify上传
uploadify上传
uploadify HTTP Error (302)错误
再用uploadify做文件上传的时候,一直报302错误在网上找了一些都说是session的问题,
让在请求的时候传session,可是我这边传了也不好使,后来发现我们框架在controller最低层类的时候就已经进行了session处理的,
所以我这边不管怎么传过去session都是不好使的,后来的解决办法是
我在页面能调用的文件夹里直接新建一个文件,不继承controller低层类,然后进行处理前台提交过来的数据
例子:
前台文件
$('#photoname').uploadify({ 'swf' : "/uploadify/uploadify.swf", 'uploader' : "/js/uploadify/file.php", //这个直接调用我自己写的单独的一个文件 'cancelImg' : "/js/uploadify/uploadify-cancel.png", 'debug' : false, 'buttonText' : '选择应用', 'method' : 'post', 'fileSizeLimit' : '2000KB', 'buttonClass' : 'upload_button', 'fileTypeDesc' : '图片文件', 'fileTypeExts' : '*.apk', 'formData' : "", 'multi' : false, 'onUploadComplete': function(file){ }, /** * 上传成功后触发事件 */ 'onUploadSuccess' : function(file, data, response) { //参数data保存的是上传后的图片的路径 if(data =http://www.mamicode.com/= 1){>
后台操作上传文件的例子file.php<?php /* Uploadify 后台处理 Demo Author:wind Date:2014-7-4 uploadify 后台处理! */ //设置上传目录 $targetFolder = '/upload/apply'; //上传的目标路径 if (!empty($_FILES)) { $tempFile = $_FILES['Filedata']['tmp_name']; $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder; $file_name = $_FILES['Filedata']['name']; $targetFile = rtrim($targetPath,'/') . '/' . $file_name; $size = $_FILES['Filedata']['size']; // Validate the file type $fileTypes = array('apk'); // File extensions $fileParts = pathinfo($_FILES['Filedata']['name']); //查看文件的名字符串的编码方式 if (in_array($fileParts['extension'],$fileTypes)) { move_uploaded_file($tempFile,$targetFile); echo 1; } else { echo '您好,文件类型不允许!'; } } ?>
这个302改好了后,在谷歌浏览器打开的时候显示崩溃,再刷新就好了,
发现是flash版本不对,所以又在官网上试了几个版本后,正常了
这是在开发中遇到的问题,记录一下
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。