有的,我最近研究了一下,写了一篇记录,如下
原文地址:>
网上关于七牛云存储的教程除了官网上的API文档,其他的资料太少了。研究了下API之后,现在已经能实现的上传和下载及上传之后的重定向。
首先本篇文章实现的功能如下:
1利用表单上传功能,用户可以点击选择文件按钮,选择本地的一个文件,同时设定上传的的名称,点击上传按钮可以上传并存储到七牛云存储。
2在点击上传时会检测文件的后缀名,限制为jpg和png格式存储。
3上传成功后跳转到自己设定的一个URL,并传回文件信息,如文件名。而不是显示七牛白花花的json显示页面。
好啦,那我们开始吧,首先我们要有一个七牛云存储账号,如果没有的就自己去申请吧。
七牛云存储传送门:>
一SDK下载
>
戳这个网址下载一下SDK吧,里面封装了文件上传下载等等的方法,我们引入之后可以直接调用。
SDK之中有一个qiniu的文件夹,这是所有的SDK实货,这个是最重要的。我们首先要把这个文件夹及里面的文件放到项目文件夹中,比如我放到这里。
大家可以看到有一个qiniu文件夹。好啦,资源支持就是这样。接下来我们要实现代码咯。
二文件的上传。
1首先把你七牛云存储的密钥照出来,点击账号设置可以看到有一个AccessKey和SecretKey,留着备用。
2上传凭证生成。
在这里我们首先要引入rsphp文件,自己找一对应路径,代码如下:
require_once(dirname(__FILE__)"///qiniu/rsphp");
dirname()是指的绝对路径,有时相对路径会出现问题,建议在前面加上dirname方法获取绝对路径。
require_once是引入文件,表示该文件只引入一次。
然后,传入你的AccessKey和SecretKey
代码如下:
$accessKey = 'Imn35KC5pRX7Ov3scxbYkvNk6oIx7zWsBRp16'; //换成你自己的密钥$secretKey = 's29vc9tlCvs23wRh7QScYTuzCDmEroKj1ddssz'; //换成你自己的密钥
Qiniu_SetKeys($accessKey, $secretKey);
然后建一个上传策略对象,将你的bucket 传入,bucket 就是你的空间名。
$bucket = 'designpartners';
$putPolicy = new Qiniu_RS_PutPolicy($bucket);
然后调用此方法来生成上传凭证。
$upToken = $putPolicy->Token(null);
接下来就写一个html表单
<form method="post" action=";action 就填写 upqiniucom,表单提供了一个输入框key,用来输入你想保存的名称,上传到七牛之后就是这个名字。
然后一个文件选择,一个提交按钮。运行结果如下:
输入key值和选择照片即可实现照片的上传。哈哈哈有没有很简单。
三、文件下载
原理和文件上传功能相仿。
引入文件
require_once(dirname(__FILE__)"///qiniu/rsphp");声明你的七牛云存储域名和两个密钥以及向下载的文件名称
$key = '00000';$domain = 'designpartnersqiniudncom';
$accessKey = 'IOImn35KC5p3scxbYkvNk6oIxB7zWsBRp16';
$secretKey = 's29vc9tlCvs23wCDmIbUSi4EroKj1z';
注意:1key值即为文件名,不要加后缀
2domain即为bucket加上qiniudncom,例子中的designpartners就是我在上传时用的bucket名。
3accessKey和secretKey换成你自己的,直接用我的不行的因为我修改了
Qiniu_SetKeys($accessKey, $secretKey);$baseUrl = Qiniu_RS_MakeBaseUrl($domain, $key);
$getPolicy = new Qiniu_RS_GetPolicy();
$privateUrl = $getPolicy->MakeRequest($baseUrl, null);
echo $privateUrl "\n";
传入这四个值即可生成一样url,直接访问url即可实现的下载。
在引入时直接
<img src = "<php echo $privateUrl; >"/>
即可引入咯,很简单的吧。
四、303重定向
在上面的方法中,我们上传成功后跳转到upqiniucom下,会显示白白的网页,显示一个json字符串,但是在实际网站开发中我们肯定 不能让用户看到这种网页,所以我们用到了303跳转。SDK中也为我们封装了这个方法。使用其实非常简单。在上传文件的代码中添加两行代码即可
$putPolicy = new Qiniu_RS_PutPolicy($bucket);$putPolicy->ReturnUrl = site_url()"/upload/receiveInfo";
$putPolicy->ReturnBody='{"key": $(key)}';
注意:1 ReturnUrl和ReturnBody必须指定,并且首字母要大写,很多人都小写开头,这样会跳转不成功。
2ReturnUrl必须是一个公网可以访问的网址,在本地测试是不可能通过的。比如你写成localhost,七牛服务器是定位不到的。
3这个ReturnUrl的链接后会跟着一个upload_ret=XXX,可以用get方法获取这个upload_ret。upload_ret的内容是base64安全编码的json形式的key值。
值的解析:比如我上传的文件名是555
upload/receiveInfoupload_ret=eyJrZXkiOiAiNTU1In0=
网址后缀如上所示,把那个upload_ret复制下来,用base64解码可以出现如下结果:
{"key": "555"}
所以,我们要获取555这个值的代码如下,即解析代码如下:
$upload_ret = $_GET['upload_ret'];$json_ret = base64_decode($upload_ret);
$result=json_decode($json_ret);
echo "key"$result->key;
好啦,获取到这个key值之后,你可以选择存到数据库或者进行其他的 *** 作咯。
五、上传前文件类型的验证
我们可以用js来验证文件的后缀名,
在form的属性里加上
onsubmit="return isValidateFile('file');"
加上一个js方法
<script>function isValidateFile(obj) {
var extend = documentformfilevaluesubstring(documentformfilevaluelastIndexOf("") + 1);
if (extend == "") {
alert("请选择头像");
return false;
}
else {
if (!(extend == "jpg" || extend == "png")) {
alert("请上传后缀名为jpg或png的文件!");
return false;
}
}
return true;
}
</script>
即可验证它的类型是否合法。
附:CI代码实现:
获取Uptoken:
function getUptoken(){require_once(dirname(__FILE__)"///qiniu/rsphp");
//远程存储空间名称
$bucket = 'designpartners';
$accessKey = 'IOImn35KCRX7Ov3scvNk6oIxB7zWsBRp16';
$secretKey = 's29vc9tlCvs23wRhTuzCDmIbUSi4EroKj1z';
Qiniu_SetKeys($accessKey, $secretKey);
$putPolicy = new Qiniu_RS_PutPolicy($bucket);
echo site_url();
$putPolicy->ReturnUrl = site_url()"/upload/receiveInfo";
$putPolicy->ReturnBody='{"key": $(key)}';
$upToken = $putPolicy->Token(null);
return $upToken;
}
文件上传:
public function uploadPic(){$upToken = $this->getUptoken();
$data['upToken'] = $upToken;
$this->load->view('upload',$data);
}
303重定向解析:
public function receiveInfo(){$upload_ret = $_GET['upload_ret'];
$json_ret = base64_decode($upload_ret);
$result=json_decode($json_ret);
echo "key"$result->key;
}
文件下载:
public function downloadPic(){require_once(dirname(__FILE__)"///qiniu/rsphp");
$key = '00000';
$domain = 'designpartnersqiniudncom';
$accessKey = 'IOImn35KC57Ov3scxbYkvNk6oIxB7zWsBRp16';
$secretKey = 's29vc9tlCvsh7QScYTuzCDmIbUSi4EroKj1z';
Qiniu_SetKeys($accessKey, $secretKey);
$baseUrl = Qiniu_RS_MakeBaseUrl($domain, $key);
$getPolicy = new Qiniu_RS_GetPolicy();
$privateUrl = $getPolicy->MakeRequest($baseUrl, null);
echo "====> getPolicy result: \n";
echo $privateUrl "\n";
}
表单:
<script>function isValidateFile(obj) {
var extend = documentformfilevaluesubstring(documentformfilevaluelastIndexOf("") + 1);
if (extend == "") {
alert("请选择头像");
return false;
}
else {
if (!(extend == "jpg" || extend == "png")) {
alert("请上传后缀名为jpg或png的文件!");
return false;
}
}
return true;
}
</script>
<form method="post" action=">rar zip是压缩文件
avi rm rmvb wmv是视频
exe是程序
M1V MPEG相关文件(MIME“mpeg”类型)
M3D Corel Motion 3D动画文件
M3U MPEG URL(MIME声音文件)
MAC MacPaint图像文件
MAD Microsoft Access模块文件
MAF Microsoft Access表单文件
MAG 在一些日本文件中发现的图形文件格式
MAGIC 魔力邮件监视器配置文件
MAK Visual Basil或Microsoft Visual C++工程文件
MAM Microsoft Access宏
MAN UNIX手册页输出
MAP 映射文件;Duke Nukem 3D WAD游戏文件
MAQ Microsoft Access查询文件
MAR Microsoft Access报表文件
MAS Lotus Freelance Graphics Smart Master文件
MAT Microsoft Access表;3D Studio MAX材料库
MAUD MAUD抽样格式
MAX Kinetx的3DStudio MAX文件;该格式用于一个3D场景文件;Paperport文件;OrCAD设计文件
MAZ Hover迷路数据;Division的dVS/dVISE使用的文件格式
MB1 Apogee Monster Bash数据文件
MBOX Berkeley Unix邮箱格式
MBX Microsoft Outlook保存email格式;Eudora邮箱
MCC Dailerl0呼叫卡
MCP Metrowerks CodeWarrior工程文件
MCR DataCAD键盘宏文件
MCW Microsoft Word的Macintosh文档
MDA Microsoft Access内抽入器;Microsoft Access 20版及其后续版本的工作组事件
MDB Microsoft Access数据库
MDE Microsoft Access MDE文件
MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件
MDN Microsoft Access空数据库模板
MDW Microsoft Access工作组文件
MDZ Microsoft Access向导模板文件
MED 音乐编辑器,OctaMED音乐模块(MOD)文件
MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别
MET 表示管理器元文件
MFG Pro/ENGINEER制造文件
MGF 在材料与几何学里的文件格式
MHTM,MHTML MHTML文档(MIME)
MI 杂项
MIC Microsoft Image Composer文件
MID MIDI音乐
MIF Adobe FramMaker交换格式
MIFF 与机器无关格式文件
MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的
文件;
在一个多区MIM文件里的文件能用WinZip或其他类似程序打开
MLI 3D Studio的材料库格式文件
MMF Meal Master格式;一个处方类格式;Microsoft邮件文件
MMG 超过20/20表或集会数据文件
MMM Microsoft多媒体
MMP Mindmapor Mind Manager文件
MN2 Descent2任务文件
MND,MNI Mandelbort for Windows
MNG 多映像网络图形
MNT,MNX Microsoft FoxPro菜单文件
MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件
MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格
;
Amiga/PC磁道文件
MOV QuickTime for Windows
MP2 第二层MPEG音频文件
MP3 第三层MPEG音频文件
MPA MPEG相关文件,MIME“mpeg类型”
MPE,MPEG,MPG MPEG动画文件
MPP Microsoft工程文件;CAD绘图文件格式
MPR Microsoft FoxPro菜单(已编译)
MRI MRI扫描文件
MSA 魔术阴影档案
MSDL Manchester的场景描述语言
MSG Microsoft邮件消息
MSI Windows 安装器包
MSN Microsoft网络文档;Descent Mission文件
MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件
MST Windows 安装器传输文件
MTM Multi 跟踪器音乐模块(MOD)文件
MUL Ultima在线
MUS 音乐
MUS10 Mus10声音
MVB Microsoft多媒体查看器文件
MWP Lotus WordPro 97 Smart Master文件
NAN Nanoscope文件(Raw Grayscale)
NAP NAP元文件
NCB Microsoft Developer Studio文件
NCD Norton改变目录
NCF NetWare命令文件;Lotus Notes内部剪切板
NDO 3D 低多边形建模器,Nendo
netCDF 网络公用数据表单
NFF 中性文件格式
NFT NetObject Fusion模板文件
NIL Norton光标库文件(EasyIcons-兼容)
NIST NIST Sphere声音
NLB Oracle 7数据
NLM NetWare可装载模块
NLS 用于本地化的国家语言支持文件(例如,Uniscape)
NLU Norton Live Update e-mail 触发器文件
NOD NetObject Fusion文件
NSF Lotus Notes数据库
NSO NetObject Fusion文档文件
NST Noise Tracker音乐模块(MOD)文件
NS2 Lotus Notes数据库(第二版)
NTF Lotus Notes数据库模板
NTX CA-Clipper索引文件
NWC Noteworthy Composer歌曲文件
NWS Microsoft Outlook Express新闻消息(MIME RFC822)
O01 台风声音文件
OBD Microsoft Office活页夹
OBJ 对象文件
OBZ Microsoft Office活页夹向导
OCX Microsoft对象链接与嵌入定制控件
ODS Microsoft Outlook Express邮箱文件
OFF 3D 网状物对象文件格式
OFN Microsoft Office FileNew文件
OFT Microsoft Outlook模板
OKT Oktalyzer音乐模块(MOD)文件
OLB OLE对象库
OLE OLE对象
OOGL 面向对象图形库
OPL 组织者编程语言源文件——Psion/Symbian
OPO OPL输出可执行文件
OPT Microsoft Developer Studio文件
OPX OPL扩展DLL(动态链接库)
ORA Oracle 7 配置文件
ORC Oracle 7脚本文件
ORG Lotus Organizer 文件
OR2 Lotus Organizer 2 文件
OR3 Lotus Organizer 97 文件
OSS Microsoft Office查找文件
OST Microsoft Exchange / Outlook 离线文件
OTL Super NoteTab 模板文件
OUT C语言输出文件
P3 Primavera Project Planner(工程设计器)文件
P10 Tektronix Plot 10 绘图文件
P65 PageMaker 65文件
P7C Digital ID 文件(MIME)
PAB Microsoft个人地址簿
PAC SB Studio Ⅱ 包
PAK Quake WAD文件
PAL 压缩文件
PART Go!Zilla部分下载文件
PAS Pascal源代码
PAT DataCAD Hatch模式文件;CorelDRAW模式;高级Gravis Ultrasound / Forte 技术;碎片文件
PBD PowerBuilder动态库,作为本地DLL的一个替代物
PBF Turtle Beach的Pinnacle 银行文件
PBK Microsoft PhoneBook(电话簿)
PBL 用于在PowerBuilder开发环境中的PowerBuilder动态库
PBM 可导出位图
PBR PowerBuilder资源
PCD Kodak Photo-CD映像;P-Code编译器测试脚本,由Microsoft测试与Microsoft Visual测试
PCE Maps Eudora邮箱名字的DOS文件名
PCL Hewlett-Packard 打印机控制语言文件(打印机备用位图)
PCM 声音文件格式;OKI MSM6376 合成芯片 PCM格式
PCP Symantec Live Update Pro文件
PCS PICS动画文件
PCT Macintosh PICT绘画文件
PCX Zsoft PC画笔位图
PDB 3Com PalmPilot数据库文件
PDD 可以用Paint Shop Pro或其他图像处理软件打开的图形图像
PDF Adobe Acrobat 可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义
文件;
NetWare打印机定义文件
PDP Broderbund的Print Shop Deluxe文件
PDQ Patton&Patton Flowercharting PDQ Lite 文件
PDS 摄影图像文件(该文件格式的来源不清楚)
PF Aladdin系统对私人文件进行加密的文件
PFA 类型1字体(ASCⅡ)
PFB 类型1字体(二进制)
PFC PF组件
PFM 打印机字体尺度
PGD 良好隐私(Pretty Good Privacy,PGP)虚拟磁盘文件
PGL HP绘图仪绘图文件
PGM 可输出灰度图(位图)
PGP 用良好隐私(PGP)算法加密文件
PH 由Microsoft帮助文件编译器产生的临时文件
PHP,PHP3 包含有PHP脚本的HTML网页
PHTML 包含有PHP脚本的HTML网页;由Perl分析解释的HTML
PIC PC画图位图;Lotus;Macintosh PICT绘图
PICT Macintosh PICT图形文件
PIF 程序信息文件;IBM PIF绘图文件
PIG LucasArts的Dark Forces WAD文件
PIN Epic Pinball数据文件
PIX 内置系统位图
PJ MKS源完整性文件
PJX,PJT Microsoft Visual FoxPro工程文件
PKG Microsoft Developer Studio应用程序扩展(与DLL文件类似)
PKR PGP的公用钥匙环
PL Perl程序
PLG 由REND386/AVRIL使用的文件格式
PLI Oracle 7数据描述
PLM Discorder Tracker2模块
PLS Disorder Tracker2抽样文件;MPEG PlayList文件(由WinAmp使用)
PLT HPGL绘图仪绘图文件;AutoCAD plot绘图文件;Gerber标志制作软件
PM5 Pagemaker 50文件
PM6 Pagemaker 60文件
PNG 可移植的网络图形位图;Paint Shop Pro浏览器目录
PNT,PNTG MacPaint图形文件
POG Descent2 PIG文件扩展
POL Windows NT策略文件
POP Visual dBASE上托文件
POT Microsoft Powerpoint模块
POV 视频射线跟踪器暂留
PP4 Picture Publisher 4位图
PPA Microsoft Powerpoint内插器
PPF Turtle Beach的Pinnacle程序文件
PPM 可移植的象素映射位图
PPP Parson Power Publisher;Serif PagePlus桌面出版缺省输出
PPS Microsoft Powerpoint幻灯片放映
PPT Microsoft Powerpoint演示文稿
PQI PowerQuest驱动器图像文件
PRC 3COM PalmPiltt资源(文本或程序)文件
PRE Lotus Freelance演示文稿
PRF Windows系统文件,Macromedia导演设置文件
PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序
PRJ 3D Studio(DOS)工程文件
PRN 打印表格(用空格分隔的文本);DataCAD Windows打印机文件
PRP Oberson的Prospero数据转换产品保存的工程文件
PRS Harvard Graphics for Windows演示文件
PRT 打印格式化文件;Pro/ENGINEER元件文件
PRV PsiMail Internet提供者模板文件
PRZ Lotus Freelance Graphics 97文件
PS Postscript格式化文件(PostScript打印机可读文件)
PSB Pinnacle Sound Bank
PSD Adobe photoshop位图文件
PSI PSION a-Law声音文件
PSM Protracker Studio模型格式;Epic游戏的源数据文件
PSP Paint Shop Pro图像文件
PST Microsoft Outlook个人文件夹文件
PTD Pro/ENGINEER表格文件
PTM Polytracker音乐模块(MOD)文件
PUB Ventura Publisher出版物;Microsoft Publisher文档
PWD Microsoft Pocket Word文档
PWL Windows 95口令列表文件
PWP Photoworks图像文件(能被Photoworks浏览的一系列文件)
PWZ Microsoft Powerpoint向导
PXL Microsoft Pocket Excel电子表格
PY 来自Yahoo的电子消息;Python脚本文件
PYC Python脚本文件
QAD PF QuickArt文档
QBW QuickBooks for Windows文件
QDT 来自Quicken UK的QuickBooks数据文件,帐目/税/货单程序
QD3D Apple的QuickDraw 3D元文件格式
QFL FAMILY LAWYER文档
QIC Microsoft备份文件
QIF QuickTime相关图像(MIME);Quicken导入文件
QLB Quick库
QM Quality Motion文件
QRY Microsoft查询文件
QST Quake Spy Tab文件
QT,QTM QuickTime
QTI,QTIF QuickTime相关图像
QTP QuickTime优先文件
QTS Mac PICT图像文件;QuickTime相关图像
QTX QuickTime相关图像
QW Symantec Q&A Write程序文件
QXD Quark XPress文件
R Pegasus邮件资源文件
RA RealAudio声音文件
RAM RealAudio元文件
RAR RAR压缩档案(Eugene Roshall格式)
RAS Sun光栅图像位图
RAW RAW文件格式(位图);Raw标识的PCM数据
RBH 由RoboHELP维持的RBH文件,它加入到一个帮助工程文件的信息中
RDF 资源描述框架文件(涉及XML和元数据)
RDL Descent注册水平文件
REC 录音机宏;RapidComm声音文件
REG 注册表文件
REP Visual dBASE报表文件
RES Microsoft Visual C++资源文件
RFT 可修订的表单文本(IBM的DCA一部分或文档内容框架结构一部分)
RGB,SGI Silicon图形RGB文件
RLE Run-Length编码的位图
RL2 Descent2注册水平文件
RM RealAudio视频文件
RMD Microsoft RegMaid文档
RMF Rich Map格式(3D游戏编辑器使用它来保存图)
RMI M1D1音乐
ROM 基于盒式磁带的家庭游戏仿真器文件(来自Atari 2600、Colecovision、Sega、Nintendo等盒式
磁带
里的ROM完全拷贝,在两个仿真器之间不可互修改)
ROV Rescue Rover数据文件
RPM RedHat包管理器包(用于Linux)
RPT Microsoft Visual Basic Crystal报表文件
RRS Ace game Road Rash保存的文件
RSL Borland的Paradox 7报表
RSM WinWay Resume Writer恢复文件
RTF Rich Text格式文档
RTK RoboHELP使用的用来模拟Windows帮助的搜索功能
RTM Real Tracker音乐模块(MOD)文件
RTS RealAudio的RTSL文档;RoboHELP对复杂作进行加速
RUL InstallShield使用的扩展名
RVP Microsoft Scan配置文件(MIME)
Rxx 多卷档案上的RAR压缩文件(xx= 1~99间的一个数字)
S 汇编源代码文件
S3I Scream Tracker v3设备
S3M Scream Tracker v3的声音模块文件
SAM Ami专业文档;8位抽样数据
SAV 游戏保存文件
SB 原始带符号字节(8位)数据
SBK Creative Labs的Soundfont 10 Bank文件;(Soundblaster)/EMU SoFont v1x Bank文件
SBL Shockwave Flash对象文件
SC2 Microsoft Schedule+7文件格式;SAS目录(Windows 95/NT、OS/2、Mac)
SC3 SimCity 3000保存的游戏文件
SCC Microsoft Source Safe文件
SCD Matrix/Imapro SCODL幻灯片图像;Microsoft Schedule +7
SCF Windows Explorer命令文件
SCH Microsoft Schedule+1
SCI ScanVec Inspire本地文件格式
SCN True Space 2场景文件
SCP 拨号网络脚本文件
SCR Windows屏幕保护;传真图像;脚本文件
SCT SAS目录(DOS);Scitex CT位图;Microsoft FoxPro表单
SCT01 SAS目录(UNIX)
SCV ScanVec CASmate本地文件格式
SCX Microsoft FoxPro表单文件
SD Sound Designer 1声音文件
SD2 Sound Designer 2展平文件/数据分叉指令;SAS数据库(Windows 95/NT、OS/2、Mac)
SDF 系统数据文件格式—Legacy Unisys(Sperry)格式
SDK Roland S—系列软盘映像
SDL Smart Draw库文件
SDR Smart Draw绘图文件
SDS 原始Midi抽样转储标准文件
SDT SmartDraw模板
SDV 分号分隔的值文件
SDW Lotus WordPro图形文件;原始带符号的DWORD(32位)数据
SDX 由SDX压缩的Midi抽样转储标准文件
SEA 自解压档案(Stufflt for Macintosh或其他软件使用的文件)
SEP 标签图像文件格式(TIFF)位图
SES Cool Edit Session文件(普通数据声音编辑器文件)
SF IRCAM声音文件格式
SF2 Emu Soundfont v20文件;Creative Labs的Soundfont 20 Bank文件(Sound Blaster)
SFD SoundStage声音文件数据
SFI Sound Stage声音文件信息
SFR Sonic Foundry Sample资源
SFW Seattle工程(损坏的JPEG)
SFX RAR自解压档案
SGML 标准通用标签语言
SHB Corel Show演示文稿;文档快捷文件
SHG 热点位图
SHP 3D Studio(DOS)形状文件;被一些应用程序用于多部分交互三角形模型的3D建模
SHS Shell scrap文件;据载用于发送“口令盗窃者”
SHTML 含有服务器端包括(SSI)的HTML文件
SHW Corel Show演示文稿
SIG 符号文件
SIT Mac的StuffIt档案文件
SIZ Oracle 7配置文件
SKA PGP秘钥
SKL Macromedia导演者资源文件
SL PACT的保存布局扩展名
SLB Autodesk Slide库文件格式
SLD Autodesk Slide文件格式
SLK Symbolic Link(SYLK)电子表格
SM3 DataCAD标志文件
SMP Samplevision格式;Ad Lib Gold抽样文件
SND NeXT声音;Mac声音资源;原始的未符号化的PCM数据;AKAI MPC系列抽样文件
SNDR Sounder声音文件
SNDT Sndtool声音文件
SOU SB Studio Ⅱ声音
SPD Speech数据文件
SPL Shockwave Flash对象;DigiTrakker抽样
SPPACK SPPack声音抽样
SPRITE Acorn的位图格式
SQC 结构化查询语言(SQR)普通代码文件
SQL InFORMix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名
SQR 结构化查询语言(SQR)程序文件
SSDO1 SAS数据集合(UNIX)
SSD SAS数据库(DOS)
SSF 可用的电子表格文件
ST Atari ST磁盘映像
STL Sterolithography文件
STM shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块
(MOD)
文件
STR 屏幕保护文件
STY Ventura Publisher风格表
SVX Amiga 8SVX声音;互交换文件格式,8SVX/16SV
SW 原始带符号字(16位)数据
SWA 在Macromedia导演文件(MP3文件)中的Shockwave声音文件
SWF Shockwave Flash对象
SWP DataCAD交换文件
SYS 系统文件
SYW Yamaha SY系列波形文件
T64 Commodore 64仿真器磁带映像文件
TAB Guitar表文件
TAR 磁带档案
TAZ UNIX gzip/tape档案
TBK Asymetrix Toolbook交互多媒体文件
TCL 用TCL/TK语言编写的脚本
TDB Thumbs Plus数据库
TDDD Imagine 和 Turbo Silver射线跟踪器使用的文件格式
TEX 正文文件
TGA Targa位图
TGZ UNIX gzip/tap档案文件
THEME Windows 95桌面主题文件
THN Graphics WorkShop for Windows速写
TIF,TIFF 标签图像文件格式(TIFF)位图
TIG 虎形文件,美国政府用于分发地图
TLB OLE类型库
TLE 两线元素集合(NASA)
TMP Windows临时文件
TOC Eudora邮箱内容表
TOL Kodak照片增强器
TOS Atari 16/32和32/32计算机作系统文件
TPL CakeWalk声音模板文件;DataCAD模板文件
TPP Teleport Pro工程
TRK Kermit脚本文件
TRM 终端文件
TRN MKS源完整性工程用法日志文件
TTF TrueType字体文件
TTK Corel Catalyst Translaton Tool Kit
TWF TabWorks文件
TWW Tagwrite模板
TX8 MS-DOS文本
TXB Descent/D2编码概要文件
TXT ASCⅡ文本格式的声音数据
TXW Yamaha TX16W波形文件
TZ 老的压缩格式文件
T2T Sonate CAD建模软件文件
UB 原始未符号化的字节(8位)数据
UDF Windows NT/2000唯一性数据库文件
UDW 原始未符号化的双字(32位)数据
ULAW 美国电话格式(CCITT G711)声音
ULT Ultra Tracker音乐模块(MOD)文件
UNI MikMod UniMod格式化文件
URL Internet快捷方式文件
USE MKS源完整性文件
UU,UUE UU编码文件
UW 原始未符号化字(16位)数据
UWF UltraTracker波形文件
V8 Covox 8位声音文件
VAP 加注讲演文件
VBA VBase文件
VBP Microsoft Visual Basic工程文件
VBW Microsoft Visual Basic工作区文件
VBX Microsoft Visual Basic用户定制控件
VCE Natural MicroSystems(NMS)未格式化声音文件(由Cool Edit使用)
VCF 虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对象
VCT,VCX Microsoft FoxPro类库
VDA Targa位图
VI National Instruments LABView产品的虚拟设备文件
VIFF Khoros Visualisation格式
VIR Norton Anti-Virus或其他杀毒产品用于标识被病毒感染的文件
VIV VivoActive Player流视频文件
VIZ Division的dVS/dVISE文件
VLB CorelVentura库
VMF FaxWorks声音文件
VOC Creative Labs的Sound Blaster声音文件
VOX 用ADPCM编码的对话声音文件;Natural MicroSystems(NMS)格式化声音文件,Talking
Technology
声音文件
VP Ventura Publisher出版物
VQE,VQL Yamaha Sound-VQ定位器文件
VQF Yamaha Sound-VQ文件(可能出现标准)
VRF Oracle 7配置文件
VRML 虚拟现实建模语言文件
VSD Visio绘画文件(流程图或图解)
VSL 下载列表文件(GetRight)
VSN Windows 9x/NT Virusafe版文件,用于保持有关目录中所有信息,当一个文件被访问,其中信息
与VSN
信息进行比较,以确保它们保持一致
VSS Visio模板文件
VST Targa位图
VSW Visio工作区文件
VXD Microsoft Windows虚拟设备驱动程序
W3L W3Launch文件
WAB Microsoft Outlook文件
WAD 包含有视频、玩家水平和其他信息的DOOM游戏的大文件
WAL Quake 2正文文件
WAV Windows波形声形
WB1,WB2 QuattoPro for Windows电子表格
WBK Microsoft Word备份文件
WBL Argo WebLoadⅡ上载文件
WBR Crick Software的WordBar文件
WBT Crick Software的WordBar模板
WCM WordPerfect宏
WDB Microsoft Works数据库
WDG War FTP远程守护者文件
WEB CorelXARA Web文档
WFB Turtle Beach的Wavefont Bank(Maui/Rio/Monterey)
WFD Turtle Beach的Wavefont Drum集合(Maui/Rio/Monterey)
WFM Visual dBASE Windows表单
WFN 在CorelDRAW中使用的符号
WFP Turtle Beach的Wavefont程序(Maui/Ri/Monterey)
WGP Wild Board游戏数据文件
WID Ventura宽度表
WIL WinImage文件
WIZ Microsoft Word向导
WK1 Lotus 1-2-3版第1、2版的电子表格
WK3 Lotus 1-2-3版第3版的电子表格
WK4 Lotus 1-2-3版第4版的电子表格
WKS Lotus 1-2-3电子表格;Microsoft Works文档
WLD REND386/AVRIL文件
WLF Argo WebLoadⅠ上载文件
WLL Microsoft Word内插器
WMF Windows元文件
WOW Grave Composer音乐模块(MOD)文件
WP WordPerfect文档
WP4 WordPerfect 4文档
WP5 WordPerfect 5文档
WP6 WordPerfect 6文档
WPD WordPerfect文档或演示
WPF 可字处理文档
WPG WordPerfect图形
WPS Microsoft Works文档
WPT WordPerfect模板
WPW Novell PerfectWorks文档
WQ1 Quattro Pro/DOS电子表格
WQ2 Quattro Pro/DOS第5版电子表格
WR1 Lotus Symphony
WRG ReGet文档
WR1 书写器文档
WRK Cakewalk音乐声音工程文件
WRL 虚拟现实模型
WRZ VRML文件对象
WS1 WordStar for Windows 1文档
WS2 WordStar for Windows 2文档
WS3 WordStar for Windows 3文档
WS4 WordStar for Windows 4文档
WS5 WordStar for Windows 5文档
WS6 WordStar for Windows 6文档
WS7 WordStar for Windows 7文档
WSD WordStar 2000文档
WVL Wavelet压缩位图
WWL Microsoft Word内插器文件
X AVS图像格式
XAR CorelXARA绘画
XBM MIME“xbitmap”图像
XI Scream Tracker设备抽样文件
XIF Wang映像文件(Windows 95带有的文件)
XLA Microsoft Excel内插器
XLB Microsoft Excel工具条
XLC Microsoft Excel图表
XLD Microsoft Excel对话框
XLK Microsoft Excel备份
XLL Microsoft Excel内插器文件
XLM Microsoft Excel宏
XLS Microsoft Excel工作单
XLT Microsoft Excel模板
XLV Microsoft Excel VBA模块
XLW Microsoft Excel工作簿/工作区
XM FastTracker 2,Digital Tracker音乐模块(MOD)文件
XNK Microsoft Exchange快捷方式文件
XPM X位图格式
XR1 Epic MegaGames Xargon数据文件
XTP Xtree数据文件
XWD X Windows转储格式
XWF Yamaha XG Works文件(MIDI序列)
XY3 XYWrite Ⅲ文档
XY4 XYWrite Ⅳ文档
XYP XYWrite Ⅲ Plus文档
XYW XYWrite for Windows 40文档
X16 宏媒体扩展(程序扩展),16位
X32 宏媒体扩展(程序扩展),32位
YAL Arts& Letters剪贴艺术库
YBK Microsoft Encarta 年鉴
Z UNIX gzip文件
ZAP Windows软件安装配置文件
ZIP Zip文件
ZOO 早前版本的压缩文件
000-999 用于为老版本(或备份)文件编号(比如:被安装程序改变的CONFIGSYS文件);又可用于为说明一点: mkv, rmvb这些都是文件名 清晰度跟文件名无关, 只跟编码方式有关, 同样码率下编码方式的清晰度: h264 > VC-1 > xvid ~= divx >MPEG-2 > MPEG-1
因此:
BD - 100;
BDrip_MKV: 1920x1080 - 99; (h264 encoded, 假设码率足够)
以下rip都假设采用相同编码方式, 且码率足够 == 清晰度基本相当:
BDrip_MKV: 1280x720 - 85;
BDrip_RMVB: 1280x720 - 80 (rmvb差不在视频, 差在音频水平低)
DVD - 60;
DVDrip_RMVB 1280x720 (没必要, DVD都不到720P, rip成720P的也不能提高清晰度) - 59;
DVDrip_RMVB 720x405 - 55 (片源DVD, 这个分辨率就够了)
pixel能连上WiFi却不能上网是网卡坏了。
谷歌出品的一款安卓手机,在入手之前建议有半年以上的类原生+Gapps的经历,不然新机在国内的调教可能会让人崩溃。
Pixel2最吸引人的,除了非常厉害的成像,还有这个最纯正的AOSP系统,一直以来,原生可能真的差在公交卡支持以及微信支付宝指纹等方面(解决方案基本需要root)以及一些原因导致的google全家桶对于国内支持不怎么好。
注意事项:
所以自备FQ工具是前提。就目前在mido的oero体验来看,按照O新的后台限制,对于国内毒瘤还是拥有一定镇压能力的。尤其现在通过ADB达到免root使得原生在国内有了更强适应性。耗电量会急剧上升,原因是google位置记录和google程序不断尝试连接服务器。
会员管理系统(会籍管理系统)MMS为Membership Management System的缩写,中文译名为会员管理系统。主要是通过提高会员忠诚度,留住新客户,维护回头客。
常见的会员管理系统
1、单机版 2、局域网实现数据共享的会员管理系统 3、基于互联网的网络版会员管理系统(WEB MMS)
系统构成
以回头客为例:回头客会员管理系统是一套基于POS机终端和网络通信实现的会员管理系统。系统主要由如下部分构成:POS机终端、服务器、WEB管理平台、会员卡、网络通信、企业角色。 结构如下图所示: 1POS机终端 POS机终端置于各消费店铺内,实现产品销售、会员储值积分、会员卡管理、电子优惠券、网络考勤、小票打印等功能。 POS硬件参数:本POS机通过国家银联认证的标准POS机,可选配无线GPRS网络、TCP/IP网络、WIFI网络、条码扫描q。并支持热敏小票打印、可充电、可随时移动,所有交易报文都遵循国际ISO8583报文标准。 2服务器 所有终端交易的数据与会员资料等都保存在服务器端,是系统的重要核心,其至于互联网核心带宽中心,基于Linux/Unix *** 作系统,银行金融级安全防护,同时配有多机热备、防火、入侵检测等安全部署。基于不同企业的需求,回头客会员管理系统的服务器可以采用购买与租用两种模式如下: (1)购买模式:企业以整体购买软件方式购买系统并自己负责服务器采购数据库维护、服务器托管等,回头客负责将会员卡系统安装在企业指定的服务器上,会员管理系统的日常维护全部由企业自行负责,回头客负责会员卡软件系统的技术支持和维护。 (2)租用模式:商户采用回头客统一的服务器和网络系统提供服务,会员管理系统的日常 *** 作由企业自行负责,回头客负责会员卡整体系统的支持和维护。 3WEB管理后台 企业管理员可以随时随地通过互联网以WEB方式登录到服务器端,进入WEB管理后台,实时差看店内员工考勤状况、会员消费记录、会员储值余额、员工业绩状况、会员消费频率等各类图形统计报表。 4会员卡 根据行业种类和企业不同需求,最大程度完善会员与企业的绑定,回头客系统特别为企业推出不同种类会员卡,即回头客会员卡、计次卡、储值卡和积分卡,并且每种会员卡都有其特色专业价值和不同使用渠道。回头客支持多种卡介质如:IC卡、磁条卡、条码卡、非接触式感应卡、射频卡,并且可以根据企业规划需要,会员卡可印制企业特制标志及其设计图案。 5网络通信 回头客会员管理系统通过加密密钥与服务器端进行通讯,通讯线路可以采用无线GRRS、电话网络、互联网(TCP/IP)方式进行。其所有通讯报文都遵守ISO8583报文标准规范进行,所有通讯都使用加密密钥与服务器进行连接,并且对其中部分域进行了加密,从而在一定程度上避中途被第三方截获破解。 6企业角色 回头客会员管理系统是一个多层次结构、多角色的复杂系统,使用它可以实现对连锁店面的管理、各店员工考勤的管理,会员消费的统计与数据挖掘等,
系统功能
1)储值功能 客户持卡消费,是企业提前锁定客户并建立一个长期稳定的消费市场同时更加有利于我们的资金沉淀,并且可以根据各门店性质不同,设定相应的储值开关权限与充值及消费上限。 2) 积分功能: 培养大批品牌忠诚者,管理员可在系统后台根据会员级别的不同,设置不同的积分比例,同时可调整节假日的积分比例稍微比淡季大一些,同时可设置某些产品对消费会员进行双倍积分。 3) 电子优惠券: 其原理是通过手机短信、彩信或二维码的形式将促销金额与验证码发送到会员手机上。会员消费时,只需刷卡并输入相应的验证码,该促销金额在后台系统中就自动兑换完毕, *** 作员可根据企业事先制定好的优惠券规则,进行相应礼品赠与。 4) 邮件营销: 安全、快速和灵活免费的促销方式,根据会员等级、消费频率、消费意向的不同,通过筛选,保证邮件安全快速将促销信息发送至会员邮箱。 5) 短信群发: 加强互动交流,改进产品服务质量。可以通过群发的方式,将店内近期的活动、优惠信息等,在第一时间发送到会员的手机。并且系统可以自动进行会员生日祝福、节日问候、消费提醒、会员升级提示等。 6) 员工考勤: 回头客会员管理系统提供员工考勤功能,会员通过在POS机上刷卡或指纹签到,管理员可以看到所有店内员工到岗情况,便于连锁店统一管理。 7) 财务结算: 提高新产品开发能力和服务能力。店面 *** 作人员下班前,可以进行对账、结算 *** 作,对完账后在POS机端打印当天销售明细表做为本日业绩凭证,系统可以以表格、Excel和柱形图的方式呈现。 8) 员工业绩查询: 透明化管理,提高员工积极性。管理员可以在后台查阅每个店铺或员工,在任意时间段的销售额和销售业绩。 9) 呼叫中心: 当会员来电时,可播放自定义健康信息或公司简介,同时电脑自动d屏显示该会员基本信息,并且可以进行自助语音余额查询、录音、添加备注等功能。 10) 网站接口: 网站接口是信息时代的产物,它可以使两个不同的系统(企业网站和回头客会员管理系统)可以配合在一起使用,可以让持卡会员通过卡号和卡密码登录到企业自有的官方网站上进行余额查询、交易历史查询、个人信息管理、甚至网上购物等 *** 作。
[编辑本段]多媒体短信服务
MMS为Multimedia Messaging Service的缩写,中文译为多媒体短信服务。中国移动公司把它定名为“彩信”,可以用于传送文字、、动画、音频和视频等多媒体信息。 MMS是Multimedia Message Service的简称,中文名为多媒体信息服务。MMS的工业标准是由两个组织,WAP Forum(WAP论坛)和3GPP(3G Partnership Project:3G伙伴计划)所制订的。因此,MMS是设计成可以在WAP协议的上层运行,它不局限于传输格式,既支持电路交换数据格式(circuit-switched data),也支持通用分组无线服务GPRS格式(general packet radio service)。其工作原理为利用高速传输技术EDGE(Enhanced Data rates for GSM Erolution是一种提高数据速率的新技术,是GSM向第三代移动通信系统IMT-2000过渡的台阶。它也被称为"GSM 384",因为这种技术能使数据速率由目前的96kbit/s提高到384kbit/s,这种速率可以支持语音、因特网浏览、电子邮件、会议电视等多种高速数据业务)和GPRS的支持下,以WAP(无线应用协议)为载体传送视频、、声音和文字。 彩信的大小通常为50KB,这是由运营商和手机终端双方面决定的。现在中国大部分的手机仅支持小於50KB的彩信。 知识:
多媒体消息业务
(MMS-Multimedia Messaging Service)是在短消息业务基础上发展起来的一种新型消息业务。MMS是第3代移动通讯标准化组织3GPP制定的全球信息传送标准,是一项全新的数据业务,用户可以像使用短消息一样收发更加个性化的多媒体消息。它将不同的媒体,如文本、、照片、音频、视频等组合成一个多媒体消息进行发送。MMS信息容量也大大增长,可以达到100kB左右。用户在终端上发送MMS *** 作也非常方便。和SMS一样,MMS采用"存储转发"的技术,用户创建的信息能够自动、快速的在手机和手机之间传送;信息的传送仍然按接收方手机号码进行定位;当接收方关机或暂时不在服务区的情况下,信息将存储在多媒体消息中心(MMSC),直到能够正确送达为止。 多媒体消息服务并不依赖于基础网络,它能够在第2代、第25代及第3代无线网络中实施,无论GSM、GPRS、WCDMA网络都可以支持MMS业务。考虑到网络带宽、数据传输速度,MMS业务将在当前GPRS网络上起飞,在未来3G网络中走向成熟。 手机终端合成多媒体消息后,可以向网内所有合法用户发送多媒体消息,由多媒体消息中心MMSC对多媒体消息进行存储和处理,并负责将多媒体消息在不同MMSC之间的传递等 *** 作。同时接收方用户可以从MMSC接收多媒体消息。多媒体消息服务要求一个WAP网关,一个数据传输网如电路交换网、GPRS或WCDMA网络,和一个短消息中心。目前,MMS业务在实现时是以WAP作承载,短消息作提示通知,由MMS手机自动到多媒体消息中心MMSC中去提取。在用户的眼里,多媒体消息像短消息一样是从多媒体消息中心主动发送过来的。
MMS协议
(Microsoft Media Server protocol)是一种串流媒体传送协议,用来访问并流式接收Windows Media服务器中asf文件的一种协议。MMS协议用于访问Windows Media发布点上的单播内容。MMS是连接Windows Media单播服务的默认方法。若观众在Windows Media Player中键入一个URL以连接内容,而不是通过超级链接访问内容,则他们必须使用MMS协议引用该流。MMS的默认埠(端口)是1755。现在除了Windows Media外,如KMPLAYER等流行的播放器也支持该协议,有些播放器已经带有许多的媒体信息地址,用户可以很方便地通过网络看电视、**等,当然这还是免费的。
通用汽车提出的局域网协议
MMS有两种称呼:ISO把它叫做Maunfacturing Message Specification或ISO9506,而EIA则定名为Maunfacturing Messaging Service或RS-511。MMS协议的核心是VMD,MMS主要有八大类应用功能:上下文管理,加工程序传输管理,加工程序运行控制,变量访问, *** 作员通信,VMD支持,时间管理和日志管理。MMS是一种不对称主-从式通信协议,使用了发起者和响应者的概念。MMS采用有连接证实型通信方式,两个 MMS用户必须线在它们之间建立联系,然后才可以在MMS环境中交换信息。
MMS—Maintenance & Monitoring System
一种信号微机监测系统
Manufacturing message specification
制造业报文规范,用于工业通信
MMS-移动道路测量系统
(Mobile Mapping System)武汉立得空间信息技术公司自主开发的,当今中国乃至整个亚洲唯一的、具备世界先进水平的车载移动道路测量产品。 产品已广泛应用于测绘、交通、铁路、公安、城市管理等诸多领域,参与了“青藏铁路”、“08北京奥运”以及“数字城市”等国家重点项目的信息化建设
MMS—中国国家安全部
摘自百度百科>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)