webpy+uploadify实现文件异步上传
2014-06-06 16:57
351 查看
Uploadify的官方文档见链接:点击打开链接
程序结构图
源代码
程序结构图
源代码
$def with () <!--file_upload.html--> <html lang="zh"> <head> <meta charset="UTF-8"> <title>uploadify</title> <script type="text/javascript" src="../static/js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="../static/js/jquery.uploadify.min.js"></script> <script type="text/javascript" src="../static/js/upload_file.js"></script> <link rel="stylesheet" href="../static/css/uploadify.css"> </head> <body> <form method="post" aciton=""> <div id="file_upload_holder"> <input type="file" id="file_upload" /> </div> </form> </body> </html>
//upload_file.js //文件上传 $(function() { $("#file_upload").uploadify({ height: 30, removeCompleted : false, swf: '../static/flash/uploadify.swf', formData: {}, uploader: '/', width: 80, 'onUploadSuccess': function(file, data, response) { var result = jQuery.parseJSON(data); alert(result.msg); }, }); });
#-*-coding:utf-8-*- import os import json import web urls = ( '/', 'UploadFile', ) app = web.application(urls, globals()) web.config.debug = True #原始模板渲染对象 render = web.template.render('templates/', cache=False) class UploadFile: """ 文件上传 """ def GET(self): return render.file_upload() def POST(self): data = web.input() filename = data.get('Filename') filedata = data.get('Filedata') fullname = os.path.join('static/uploads', filename) try: fout = open(fullname, 'wb') fout.write(filedata) fout.close() except Exception, e: traceback.print_exc() return json.dumps({'success':0, 'msg':u'文件上传失败! %s...' % e[1]}) else: return json.dumps({'success':1, 'msg':u'文件上传成功!'}) if __name__ == "__main__": app.run()
相关文章推荐
- springMVC+uploadify实现文件异步上传
- jquery uploadify和apache Fileupload实现异步上传文件示例
- 基于uploadify.js实现多文件上传和上传进度条的显示
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- jquery uploadify 实现批量上传,带进度显示,判断文件大小
- 利用Ext.ux.UploadDialog异步实现多文件上传
- 免费HTTP上传文件控件WebUploadFile.ocx发布,让实现Word在线编辑器变得容易
- 使用AjaxFileUpload.js实现异步文件上传示例
- 使用AjaxFileUpload.js实现文件异步上传
- uploadify.js + servlet 实现文件上传
- 利用Ext.ux.UploadDialog实现异步多文件上传
- Kindeditor+web.py+SAE Storage 实现文件上传 - 开源中国社区
- 免费HTTP上传文件控件WebUploadFile.ocx发布,让实现Word在线编辑器变得容易
- Web开发之JspSmartUpload实现文件上传下载
- 实现支持文件分块多点异步上传的 Web Services 及其客户端(非Web)应用程序调用相关异步执行的 Web Method
- asp.net 基于ajaxfileupload.js 实现文件异步上传
- jquery.uploadify插件与java web的结合实现多文件上传+进度条
- ajaxFileUpload+struts2实现异步上传文件
- spring mvc +uploadify2.1 实现文件上传
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享