PHP code<?php

ob_start();

$uploadDir = dirname(__FILE__).'/upload';

//自动创建目录

if(!file_exists($uploadDir)){

mkdir($uploadDir);

}

//如果PHP页面为UTF-8编码,请使用urldecode解码文件名称

//$fileName = urldecode($_FILES['postedFile']['name']);

//如果PHP页面为GB2312编码,则可直接读取文件名称

$fileName = basename($_FILES['FileName']['name']);//qq.exe

$tmpFilePath = $uploadDir . "/" . $fileName . ".tmp";

$tmpName = $_FILES['FileName']['tmp_name'];

$FileSize = $_POST['FileSize'];

$md5 = $_POST['md5'];

$complete = $_POST['complete'];

$RangePos = $_POST['RangePos'];

//移动文件

move_uploaded_file($tmpName,$tmpFilePath);

//upload/qq.exe

$savePath = $uploadDir . "/" . $fileName;

//文件不存在,创建

if(!file_exists($savePath))

{

$hfile = fopen($savePath,"wb");

ftruncate($hfile,$FileSize);

fclose($hfile);

}

//读取文件块数据

$hfileTemp = fopen($tmpFilePath,"rb");

$tempData = fread($hfileTemp,filesize($tmpFilePath));

fclose($hfileTemp);

//写入数据

$hfile = fopen($savePath,"r+b");

//定位到续传位置

fseek($hfile, $RangePos,SEEK_SET);

fwrite($hfile,$tempData);

fclose($hfile);

//删除临时文件

unlink($tmpFilePath);

//输出文件路径

//$_SERVER['HTTP_HOST'] localhost:81

//$_SERVER['REQUEST_URI'] /FCKEditor2.4.6.1/php/test.php

//$reqPath = str_replace("upload.php","",$_SERVER['REQUEST_URI']);

echo "upload/" . $fileName;

header('Content-Length: ' . ob_get_length());

?>

------解决方案--------------------探讨

网上有一个PHP断点续传的示例。

PHP code

ob_start();

$uploadDir = dirname(__FILE__).'/upload';

//自动创建目录

if(!file_exists($uploadDir)){

mkdir($uploadDir);

}

//如果PHP页面为UTF-8编码,请使用urldecode解码文……

------解决方案--------------------

探讨

哪位大师晒个php、音频和图片文件上传的实例。。。。感谢!!!!!!!!!!!!!!!!!!!!!!!!!!

------解决方案--------------------

PHP视频文件上传示例:http://www.cnblogs.com/xproer/archive/2012/02/17/2355467.html

楼主在网上搜一下吧,网上挻多的。

------解决方案--------------------

观摩中。有用http://www.swfupload.org/project的

php保存上传的音频文件在哪里,php 视频、音频和图片文件上传,该如何解决相关推荐

  1. 原生态的ajax如何上传文件,原生ajax和iframe框架实现图片文件上传的两种方式

    大家应该可以举出几种常用的异步文件上传功能的实现方式,使用频率较多的有原生ajax和iframe框架,实现图片文件上传,下面就为大家分享图片文件上传的两种方式:原生ajax和iframe框架,供大家参 ...

  2. html隐藏m3u8文件,播放具有HTML视频标签的m3u8文件

    我正在尝试使用HTTP Live Streaming(HLS)将视频流传输到我的电脑和我的iPhone.在阅读了Apple的HTTP Live Streaming概述之后,以及"为iPhon ...

  3. 将一个文件夹里面的视频批量转换为图片并保存在同一目录下

    import os import cv2cut_frame = 1 # 多少帧截一次,自己设置就行 save_path = "/media/gpu/00758835-1a92-4611-8a ...

  4. c 语言解析png图片文件信息,使用CImage加载PNG图片文件

    在MFC开发中,大家很容易用到PNG等流行媒体格式.但是MFC只提供了简单的BMP,ICON等文件的加载.此时,使用CImage将使得图片加载轻松自如. CImage加载导入图片 首先加载动态图片进入 ...

  5. 基于vue + axios + lrz.js 微信端图片压缩上传

    业务场景 微信端项目是基于Vux + Axios构建的,关于图片上传的业务场景有以下几点需求: 1.单张图片上传(如个人头像,实名认证等业务) 2.多张图片上传(如某类工单记录) 3.上传图片时期望能 ...

  6. 将UEditor的图片批量上传抠出来单独使用

    在Web项目中,经常有这样一个需求,就是对图片的批量上传,利用form表单的file可以实现图片的上传,但是用户体验不好,而且不支持ajax提交,网上也有很多图片上传插件,有基于javascript的 ...

  7. java 视频预览_java在上传视频时生成预览图

    在圣品上传时往往需要生成一张预览图(缩略图),如果在非特殊情况下让用户单独上传,会造成工作压力,此时可以用视频中某一帧作为封面图,实现方式如下: public class ImageUtil { /* ...

  8. 移动端实现图片压缩上传

    移动端实现图片压缩上传 目前来说,HTML5的各种新API都在移动端的webkit上得到了较好的实现.根据查看caniuse,本demo里使用到的FileReader.Blob.Formdata对象均 ...

  9. 【python】保存某个文件夹下所有图片名字到一个txt文件里

    用python实现读取某一文件夹下的所有图片名字到一个txt文件 import os dir1='/data/Datasets/JPEGImages'#图片文件存放地址 txt1 = '/data/D ...

  10. 手机与linux ubuntu电脑互传图片文件的方法

    windows电脑通过微信或者qq传图片很方便,但是ubuntu始终没有做到和微信和qq的无缝兼容,传图片很是不方便,下面分享一种手机和linux电脑互传图片的方法: 要求手机和ubuntu在同一个局 ...

最新文章

  1. vue 拷贝 数组_Vue实现对数组、对象的深拷贝、复制
  2. 修改主机名 修改静态IP
  3. TIMESTAMP 与 explicit_defaults_for_timestamp
  4. 硬盘和显卡的访问与控制(三)(含多彩的Hello)——《x86汇编语言:从实模式到保护模式》读书笔记03
  5. Linux 常用命令汇总及解释。
  6. Java核心(三):代码块的作用
  7. Ocelot简易教程(三)之主要特性及路由详解
  8. 大学计算机——所有大学生都应学习的一门计算思维基础教育课程,_大学计算机_所有大学生都应学习的一门计算思维基础教育课程...
  9. ajax下拉框省市级联动
  10. 数据科学家最常用的十种算法和方法
  11. 如何vista中使用netmeeting
  12. 服务器每个月维护要1000元,5月24日服务器例行维护公告(已完成)
  13. Python3+PCAN-USB基于PCAN-Basic二次开发实现上位机功能
  14. ps切图教程 android,PS前端切图完整教程
  15. 【SpringCloud】Gateway新一代网关
  16. 推荐电视剧 后宫甄嬛传 2012
  17. DAEMON tools lite “至少SPTD ..与 Windows 2000或更高版本” 报错的解决
  18. 最新二开南风表情包小程序+前后端去授权版/最火表情包小程序源码
  19. java8的stream流编程的sorted排序方法
  20. 面试完还呗、拼多多、蚂蚁金服、趣头条、京东到家之后,我知道了这些

热门文章

  1. 【图像增强】基于matlab GUI暗通道图像去雾【含Matlab源码 835期】
  2. SPSS 相关分析(图文+数据集)【SPSS 023期】
  3. vue 判断是否function_vue2.0组件的prop验证中的Function类型怎么使用(向子组件传递函数对象的正确方法)?...
  4. 根据吴安德(斯坦福大学深度学习讲座),您应该如何阅读研究论文
  5. 无法启动mysql server问题:“1067”进程意外终止
  6. 鸿蒙造化什么意思,大家说鸿蒙造化决,和鸿蒙天地有关系吗
  7. Android踩内存工具,Android之内存分析工具
  8. android异步任务框架,详解Android App中的AsyncTask异步任务执行方式
  9. 海滨学院计算机基础知识,北京交通大学海滨学院计算机基础考试卷-网络应用基础...
  10. Centos Linux 下Pycharm 安装