uploadify php 重命名,自定义uploadify服务器端上传脚本
服务器端上传脚本是用于上传文件的后台程序。下面是基于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服务器端上传脚本相关推荐
- JavaScript实现调用摄像头完成拍照取图 重命名并下载或上传
环境条件 具有内置摄像头 或 外设摄像头 Vue + Element + axios(环境不同可自行修改,本文主要为逻辑,除展示的上传控件其他与js基本无异) 全文 <template>& ...
- 在WinForm中通过HTTP协议向服务器端上传文件(转)
相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢? 有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使 ...
- Vue自定义组件npm上传私服,且从私服下载使用
Vue自定义组件npm上传私服,yarn私服下载使用 安装镜像源管理工具nrm 发布自定义组件到公司私服 若未下载nrm源管理工具直接使用npm设置私服地址也可以 以下步骤都是基于npm命令 从私服下 ...
- 关于V5.7 正式版 自定义字段图片上传无法点击选择的问题解决!
官方说官方的版本已经更改了,坐等下次更新,我不知道官方会在什么时候更新,在没更新期间那用户怎么办,因此,我花了近一个上午来找这个问题的解决办法 再来看一下打开浏览按纽后对话框的上面的地址 V57上面是 ...
- wangeditor自定义图片视频上传
wangeditor自定义图片视频上传 完整代码 <template><div style="border: 1px solid #ccc;height: 100%;&qu ...
- vue自定义组件-文件上传后端接口
学习目标: vue自定义组件-文件上传后端接口 学习内容: 准备工作: 后端环境:JAVA-Springboot项目数据库表(这里使用psql数据库):sys_file_record保存上传文件的信息 ...
- CuteFTP上传脚本(VBS)
CuteFTP上传脚本(VBS) 2010年08月13日 Option Explicit ' 强制显式声明变量. '****************************************** ...
- MySQL自动备份脚本和ftp上传脚本
MySQL自动备份脚本,并上传ftp 在日常的工作中Mysql数据库备份是长期需要去做的一件运维工作,但是人工手动去做这一机械的动作确实必要性不高,所以写个脚本来跑是比较好的. mysql备份脚本 # ...
- Jquery Uploadify插件+Servlet解决FTP多文件上传
这个小程序的起因是老大让我做一个Adobe LiveCycle的外围小程序,附件要随着工作流一起流转用于每级用户审批作为参考.我用.Net2个小时搞完了,被老大通知这个必须用JAVA做-.-无奈之下搞 ...
- sql server重命名_在Linux上SQL Server中重命名逻辑和物理文件名
sql server重命名 Each database in SQL Server contains at least two files i.e. Data file (*.mdf) and log ...
最新文章
- Filebeat的下载(图文讲解)
- 支持向量机(理论+opencv实现)
- ESP8266-SDK编写的TM1668程序驱动数码管
- 计算机循环语句for,计算机for循环语句相关知识.doc
- CLR Generic
- REGEXP_REPLACE SQL正则表达式
- SwiftyJSON的使用
- 评价的等级优良差_老师问:小学考试用优良等级评价,可取吗?
- 超好用的线上评选微信小程序、投票微信小程序
- 地理必修一三大类岩石_中图版高中地理(必修一)知识归纳——第二章
- Hadoop安装与环境配置
- 沟通的艺术:看人入里,看出人外 - part6
- Linux的常用命令思维导图
- VB/VBA,请让我点名表扬你
- 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?
- Could not load dynamic library ‘libcusolver.so.11‘; dlerror: libcusolver.so.11: cannot open shared o
- was6.1偶尔报错com.ibm.websphere.ce.cm.StaleConnectionException
- 1.qs100模块简单使用笔记(电信物联网平台ctwing)
- 如何在JSP页面实现Word文件的预览
- 视通助力中国航天某院多媒体会议室建设