Flash教程:多文件上传
小标 2018-03-08 来源 :网络 阅读 767 评论 0

摘要:Flash多文件上传,提供JPG图片压缩选项。显示文件上传进度!

概述

Flash多文件上传,提供JPG图片压缩选项。显示文件上传进度!

Flash参数说明

Flash教程:多文件上传

说明:

当imageWidth和imageHeight都为0时,不对JPG图片进行任何缩放,将直接上传原始图片!

当imageWidth或imageHeight任意一个值不为0时,则对JPG图片进行缩放操作。

上传时文本提示默认为:{%} {uploadSize}/{allSize} [{fileIndex}/{fileCount}] {fileSize} {fileName} 

{%} 表示当前上传百分比

{uploadSize} 已上传的总文件大小

{allSize} 需要上传的总文件大小

{fileIndex} 当前正上传第几个文件

{fileCount} 文件总数

{fileSize} 当前上传的文件大小

{fileName} 当前上传的文件名称

Flash提供的接口函数

setPara 设置上传参数。setPara(参数标识,值) 

返回值:true设置成功。false设置失败!当上传时不允许设置。 

isBusy 返回当前Flash是否正在上传。返回值:true正在上传。false空闲。

JS函数接口

参数:type, str type 类型 str 信息

Flash教程:多文件上传

注意:因为可上传的文件扩展名可通过JS修改,所以需要在服务器端后台验证文件扩展名是否正确!

后记:

2011-12-20 上传一个小图片,后上传一个大图片,大图片就不压缩问题,已经修复。欢迎提出问题!

2011-12-21 在批量上传时,不会触发upload_complete过程。脚本无法判断是否上传完成。 问题已修复。

2015-05-16

PHP版后台文件接收代码如下:

<?php
$file_name = date('Ymd') . '_' . time() . '_' . mt_rand(1, 1000) . '.jpg';$file_path = '/img/user_img/' . date('Y_m') . '/';$dir =  dirname(__FILE__) . $file_path;
//创建目录失败
@mkdir($dir, 0777, true);
$img_path = $dir . $file_name;$img_url  = '//' . $_SERVER["HTTP_HOST"] . $file_path . $file_name;
if (count($_FILES) > 0)
{
    $f = current($_FILES);
    
    move_uploaded_file($f["tmp_name"], $img_path);
}else
{
    $rawpostdata = file_get_contents("php://input"); 
    
    $myfile = fopen($img_path, "w") or die("Unable to open file!");
    fwrite($myfile, $rawpostdata);
    fclose($myfile);
}
echo $img_url;

 

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标常用软件Flash频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程