欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

uploadify实现7牛云存储 显示上传进度+页面显示

程序员文章站 2022-04-24 17:13:01
...
uploadify实现七牛云存储 显示上传进度+页面显示

准备:

uploadify下载地址:

http://www.uploadify.com/download/

七牛 php-sdk开发指南:

http://developer.qiniu.com/docs/v6/sdk/php-sdk.html

php-sdk地址:

https://github.com/qiniu/php-sdk

开始:

uploadify实现7牛云存储 显示上传进度+页面显示uploadify实现7牛云存储 显示上传进度+页面显示

uploadify实现7牛云存储 显示上传进度+页面显示

DEMO:

http://hxend.com/uploadif/

在七牛里面注册账号以后,成为标准用户

免费存储空间10GB
免费每月下载流量10GB
免费每月PUT/DELETE 10万次请求
免费每月GET 100万次请求

貌似是一个不错的福利。

成功注册后就会 账号页面 有ak 和sk key 可以在代码中使用。

uploadify实现7牛云存储 显示上传进度+页面显示

下载好uploadify 后 把 七牛 php -sdk 文件包里面的内容放在 uploadify 里面

uploadify实现7牛云存储 显示上传进度+页面显示

打开uploadify.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.';	}}?>

  修改代码如下: 介绍参考代码内部.

Token(null);        $putExtra = new Qiniu_PutExtra();        $putExtra->Crc32 = 1;        //$tempFile uploadify上传的临时文件路径        list($ret, $err) = Qiniu_PutFile($upToken, $key1, $tempFile, $putExtra);        //上传图片到云端 end        //返回文件名给前台        echo "http://hdimg.qiniudn.com/".$key1; //前台使用回调函数的data参数接收      } else {        echo 'Invalid file type.';    }}

  前台index.php修改为:前台调用 echo 输出的值data 进行操作。

UploadiFive Test
uploadify实现7牛云存储 显示上传进度+页面显示

  对data 进行输入到页面 实现 当前页面显示。控制 #txtimg 的值为 输出的data值 即为 图片地址。

后期 如果需要 iframe 调用的话 可以把

document.getElementById('txtimg').src=data;  可以把data 传输到父页面 的 #txtimg 中。
parent.document.getElementById('txtimg').src=data;

uploadify实现7牛云存储 显示上传进度+页面显示

DEMO:

http://hxend.com/uploadif/

博文归石头和博客园所有,转载请注明出处,方便更新。
http://www.cnblogs.com/webers/p/4162108.html
uploadify实现7牛云存储 显示上传进度+页面显示

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • uploadify实现7牛云存储 显示上传进度+页面显示
  • 专题推荐

    作者信息
    uploadify实现7牛云存储 显示上传进度+页面显示

    认证0级讲师

    推荐视频教程
  • uploadify实现7牛云存储 显示上传进度+页面显示javascript初级视频教程
  • uploadify实现7牛云存储 显示上传进度+页面显示jquery 基础视频教程
  • 视频教程分类