服务器端上传脚本是用于上传文件的后台程序。下面是基于PHP自定义服务器端上传脚本的一些信息。

传递额外的数据传递到服务器

根据method方式(post或get),额外的数据作为查询字符串附加到上传参数中,或通过参数formdata选项传送。服务器端通过$_POST或$_GET得到formData。

初始化Uploadify:

$('#file_upload').uploadify({

// Some options

'method' : 'post',

'formData' : { 'someKey' : 'someValue' }

});

在服务器端脚本中:

// Set $someVar to 'someValue'

$someVar = $_POST['someKey'];

如果你希望保存不同的文件名,这是非常有用的。如果你想在上传开始前在页面上设置些信息,最好是在onUploadStart事件中使用settings方法在上传前设置好formData。

从服务器端返回数据

任何在uploadify.php脚本中输出的内容都可以通过onUploadSuccess事件中的第二个参数得到。

从uploadify.php中返回文件名:

$targetFolder = '/uploads'; // Relative to the root

if (!empty($_FILES)) {

$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 $targetFolder . '/' . $_FILES['Filedata']['name'];

} else {

echo 'Invalid file type.';

}

}

在onUploadSuccess中接收返回的数据:

$('#file_upload').uploadify({

// Some options

'onUploadSuccess' : function(file, data, response) {

alert('The file was saved to: ' + data);

}

});

uploadify php 重命名,自定义uploadify服务器端上传脚本相关推荐

  1. JavaScript实现调用摄像头完成拍照取图 重命名并下载或上传

    环境条件 具有内置摄像头 或 外设摄像头 Vue + Element + axios(环境不同可自行修改,本文主要为逻辑,除展示的上传控件其他与js基本无异) 全文 <template>& ...

  2. 在WinForm中通过HTTP协议向服务器端上传文件(转)

    相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢? 有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使 ...

  3. Vue自定义组件npm上传私服,且从私服下载使用

    Vue自定义组件npm上传私服,yarn私服下载使用 安装镜像源管理工具nrm 发布自定义组件到公司私服 若未下载nrm源管理工具直接使用npm设置私服地址也可以 以下步骤都是基于npm命令 从私服下 ...

  4. 关于V5.7 正式版 自定义字段图片上传无法点击选择的问题解决!

    官方说官方的版本已经更改了,坐等下次更新,我不知道官方会在什么时候更新,在没更新期间那用户怎么办,因此,我花了近一个上午来找这个问题的解决办法 再来看一下打开浏览按纽后对话框的上面的地址 V57上面是 ...

  5. wangeditor自定义图片视频上传

    wangeditor自定义图片视频上传 完整代码 <template><div style="border: 1px solid #ccc;height: 100%;&qu ...

  6. vue自定义组件-文件上传后端接口

    学习目标: vue自定义组件-文件上传后端接口 学习内容: 准备工作: 后端环境:JAVA-Springboot项目数据库表(这里使用psql数据库):sys_file_record保存上传文件的信息 ...

  7. CuteFTP上传脚本(VBS)

    CuteFTP上传脚本(VBS) 2010年08月13日 Option Explicit ' 强制显式声明变量. '****************************************** ...

  8. MySQL自动备份脚本和ftp上传脚本

    MySQL自动备份脚本,并上传ftp 在日常的工作中Mysql数据库备份是长期需要去做的一件运维工作,但是人工手动去做这一机械的动作确实必要性不高,所以写个脚本来跑是比较好的. mysql备份脚本 # ...

  9. Jquery Uploadify插件+Servlet解决FTP多文件上传

    这个小程序的起因是老大让我做一个Adobe LiveCycle的外围小程序,附件要随着工作流一起流转用于每级用户审批作为参考.我用.Net2个小时搞完了,被老大通知这个必须用JAVA做-.-无奈之下搞 ...

  10. sql server重命名_在Linux上SQL Server中重命名逻辑和物理文件名

    sql server重命名 Each database in SQL Server contains at least two files i.e. Data file (*.mdf) and log ...

最新文章

  1. Filebeat的下载(图文讲解)
  2. 支持向量机(理论+opencv实现)
  3. ESP8266-SDK编写的TM1668程序驱动数码管
  4. 计算机循环语句for,计算机for循环语句相关知识.doc
  5. CLR Generic
  6. REGEXP_REPLACE SQL正则表达式
  7. SwiftyJSON的使用
  8. 评价的等级优良差_老师问:小学考试用优良等级评价,可取吗?
  9. 超好用的线上评选微信小程序、投票微信小程序
  10. 地理必修一三大类岩石_中图版高中地理(必修一)知识归纳——第二章
  11. Hadoop安装与环境配置
  12. 沟通的艺术:看人入里,看出人外 - part6
  13. Linux的常用命令思维导图
  14. VB/VBA,请让我点名表扬你
  15. 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?
  16. Could not load dynamic library ‘libcusolver.so.11‘; dlerror: libcusolver.so.11: cannot open shared o
  17. was6.1偶尔报错com.ibm.websphere.ce.cm.StaleConnectionException
  18. 1.qs100模块简单使用笔记(电信物联网平台ctwing)
  19. 如何在JSP页面实现Word文件的预览
  20. 视通助力中国航天某院多媒体会议室建设

热门文章

  1. 调研报告:原型图出稿
  2. Ubuntu 安装网易云音乐
  3. 小涴熊漫画CMS一款不错的开源免费的漫画连载系统带采集API
  4. 中国生物能源行业运行现状调研及未来发展前景预测报告2022-2028年版
  5. RS485通讯上下拉电阻的选择
  6. 二分图完全匹配算法之匈牙利算法
  7. 普洛斯库列科夫 线性代数习题集_高等数学 高等代数习题集
  8. 【图像分割】基于粒子群算法实现图像聚类分割附matlab代码
  9. 矩阵分析及应用(10章 - 张量分析)
  10. Android开发 无线Wifi+WifiUtil工具类,直面秋招