[php]uploadify 无法上传文件 初学

问题描述

[php]uploadify 无法上传文件 初学

本人初学uploadify上传,使用给的demo无法将文件上传到uploads文件夹内
请各位大神给予指导
index.php

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>UploadiFive Test</title>
<script src="jquery.min.js" type="text/javascript"></script>
<script src="jquery.uploadify.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="uploadify.css">
<style type="text/css">
body {
    font: 13px Arial, Helvetica, Sans-serif;
}
</style>
</head>

<body>
    <h1>Uploadify Demo</h1>
    <form>
        <div id="queue"></div>
        <input id="uploadify" name="uploadify" type="file" multiple="true">
    </form>
        <a href="javascript:$('#uploadify').uploadify('upload')" >upload</a>
    <script type="text/javascript">
        <?php $timestamp = time();?>
        $(function() {
            $('#uploadify').uploadify({
                'formData'     : {
                    'timestamp' : '<?php echo $timestamp;?>',
                    'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
                },
                'swf'      : '/php_test/uploadify/uploadify.swf',
                'uploader' : '/php_test/uploadify/uploadify.php',
                'folder'   : '/php_test/uploadify/uploads'
            });
        });
    </script>
</body>
</html> 

uploadify.php 上传处理文件
<?php
/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License http://www.opensource.org/licenses/mit-license.php
*/

// Define a destination
$targetFolder = '/uploads'; // Relative to the root

$verifyToken = md5('unique_salt' . $_POST['timestamp']);

if (!empty($_FILES) && $_POST['token'] == $verifyToken) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];

// Validate the file type
$fileTypes = array('jpg','jpeg','gif','png'); // File extensions
$fileParts = pathinfo($_FILES['Filedata']['name']);

if (in_array($fileParts['extension'],$fileTypes)) {
    move_uploaded_file($tempFile,$targetFile);
    echo '1';
} else {
    echo 'Invalid file type.';
}

}
?>


解决方案

swf和uploader配置对了吗?jquery和uploadify的js路径对了没有

按照你的配置网站更目录下要存在php_test/uploadify/这个路径,添加onUploadSuccess和onUploadError事件看有什么错误,并且你请求的文件也要在php_test/uploadify/下

   $(function() {
        $('#uploadify').uploadify({
            'formData'     : {
                'timestamp' : '<?php echo $timestamp;?>',
                'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
        },
            'swf'      : '/php_test/uploadify/uploadify.swf',
            'uploader' : '/php_test/uploadify/uploadify.php',
            'folder'   : '/php_test/uploadify/uploads',
            'onUploadError' : function(file, errorCode, errorMsg, errorString) {   //上传错误
                        alert('The file ' + file.name + ' could not be uploaded: ' + errorString);
             }
      });
    });

uploadify api

解决方案二:

好好看下你代码中的路径

解决方案三:

增加了 'onUploadError' : function(file, errorCode, errorMsg, errorString) { //上传错误

alert('The file ' + file.name + ' could not be uploaded: ' + errorString);
},
'onUploadSuccess' : function(file, data, response) {
alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);

显示文件上传成功,但是在文件夹内还是木有额

@无聊码农

解决方案四:

解决了,确实是路径问题
添加了onuploadsuccess 事件看到的

时间: 2024-10-21 07:57:39

[php]uploadify 无法上传文件 初学的相关文章

用uploadify插件上传文件,本地能上传成功,但是上传到服务器就报错

问题描述 用uploadify插件上传文件,本地能上传成功,但是上传到服务器就报错 上图是根据网上找的例子修改了的,结果本地上传都失败, 上图是之前的,在本地发布都能上传成功,但是到服务器发布都不行了 大家知道是什么问题么,琢磨好长时间了都没弄出来 解决方案 服务器对应的上传目录没有相应的读写权限,上传到服务器需要Server.mappath将目录的虚拟路径转换为物理路径,这样才能上传成功 解决方案二: 基于jquery的上传插件Uploadifyuploadify上传文件插件的的使用 解决方案

uploadify+.ashx上传文件问题。

问题描述 使用uploadify+.ashx上传文件,在本机所有类型的图片都可以上传的.但是发布到服务器上之后,只有.png的文件能上传成功,其他类型的图片文件,上传显示成功但其实并没有上传到服务,连返回值都没有.感觉应该是服务器设置问题但无从下手,代码如下.实在找不到什么原因.<scripttype="text/javascript">$(document).ready(function(){varName=escape('<%=Request["Name

ASP.NET插件uploadify批量上传文件完整使用教程_实用技巧

uploadify批量上传文件完整使用教程,供大家参考,具体内容如下 1.首先准备uploadify的js文件,网上一搜一大堆 2.上传页面UpFilePage.aspx 关键代码: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/h

mvc中使用uploadify 无法上传大文件 提示超过长度

问题描述 mvc中使用uploadify 无法上传大文件 提示超过长度 我使用uploadify上传 修改的配置文件可是还是无法上传超过4M的文件 view代码 <link href="~/Scripts/jquery.uploadify-v2.1.0/default.css" rel="stylesheet" type="text/css" /> <link href="~/Scripts/jquery.upload

easyui-用Uploadify插件上传文件,结果调试执行正常,普通运行无反应

问题描述 用Uploadify插件上传文件,结果调试执行正常,普通运行无反应 很蛋疼的一个问题,调试正常,普通运行无反应,firebug上面显示 404错误, "重新载入页面以获取源代码: http://localhost:3580/DOC/Uploadify/uploadify.swf?preventswfcaching=1439371047848" 这到底是什么原因导致的, 顺便问一下,用js怎样获取要上传的文件名和路径 解决方案 最可能的是路径问题,用fiddler抓包调试下.

ASP.NET MVC中使用uploadify上传文件

课程设计需要实现上传文件模块,本来ASP.NET是有内置的控件,但是ASP.NET MVC没有,所以就有两种方 法:自定义和采用第三方插件.由于时间的关系,故采用第三方插件:uploadify. uploadify的使用必 须下载相应的文件,下载地址:http://www.uploadify.com/download/. 先是视 图: <asp:Content ID="Content3" ContentPlaceHolderID="head" runat=&q

uploadify上传文件无法限制文件格式

问题描述 uploadify上传文件无法限制文件格式 $("#uploadify1").uploadify({ 'debug' : false, 'auto' : true, 'swf' : '<%=path%>/js/uploadify/uploadify.swf', 'uploader' : '<%=path%>/EClaimDoUpload.do',//后台处理的请求 'queueID' : 'display1',//与下面的id对应 //'sizeLim

Jquery上传插件Uploadify无刷新上传文件

Uploadify v3.2.1  上传图片并预览 前端JSP: <script type="text/javascript">                             $(function() {                 $("#upload_org_code").uploadify({                     'height'        : 27,                      'width' 

怪事,uploadify上传文件时,能在页面上任何位置输入中文。

问题描述 uploadify上传文件时,能在页面上任何位置输入中文.jqueryeasyui+uploadify,先在页面任何地方点下,上传文件,同时输入中文.页面任何地方都能输入.有人遇到过吗?怎么解决的? 解决方案 解决方案二:没看明白....截个图看看解决方案三:如图:解决方案四:解决,onselect的时间,把焦点定到一个输入框,就这样吧.解决方案五:引用3楼yufan27209的回复: 解决,onselect的时间,把焦点定到一个输入框,就这样吧. 解决了就好我刚刚才看到我用uploa