Python写的一个文件上传upload

#!/usr/bin/env python

#coding:utf-8

‘‘‘

@date:2014-11-30

@filename:simpleUp.py

‘‘‘

import web

urls=(

‘/‘,‘index‘,

‘/test‘,‘mytest‘,

‘/upload‘,‘Upload‘,

)

app = web.application(urls,locals())

class mytest:

def GET(self):

return "<b><h1>mytest</h1></b>"

class Upload:

def GET(self):

return """<html><head></head><body>

<form method="POST" enctype="multipart/form-data" action="">

<input type="file" name="myfile"/>

<br/>

<input type="submit"/>

</form>

</body></html>"""

def POST(self):

x = web.input(myfile={})

web.debug(x[‘myfile‘].filename)

web.debug(x[‘myfile‘].value)

web.debug(x[‘myfile‘].file.read())

print x[‘myfile‘].filename

print x[‘myfile‘].value

print x[‘myfile‘].file.read()

raise web.seeother(‘/upload‘)

if __name__==‘__main__‘:

app.run()

时间: 2024-11-23 19:33:38

Python写的一个文件上传upload的相关文章

简单实现一个文件上传的进度条

新手初学web 文件上传做完了 进度做了 没有进度条只有文字 不太好看  需要做个进度条  没有美工 网上很多的 进度条 需要图片 还有各种框架 看着好麻烦 只好自己弄一个 还挺简单的 没想象的那么复杂  分享一下 jsp页面 <tr> <td width="100">图片</td> <td> <div style="width: 450px;"> <div class="file-box&

python接口自动化7-post文件上传

前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type:multipart/form-data  这种类型便是上传文件. 一.环境安装.抓包分析 1.pip install requests_toolbelt,post请求 multipart/form-data  类型 C:\Users\Administrator>pip install request

python+selenium+autoit实现文件上传

问题 在做web端ui层自动化的时候会碰到文件上传的操作,经常有朋友问到,这里总结一下 解决方案 第一种:type=file的上传文件,类似如下的 使用类似这样的代码就可以完成: driver.find_element('name','file').send_keys('./小强测试品牌.png') 第二种:就是第一种除外的,实现起来较为麻烦,这里用到了autoit,大致步骤如下: 1.下载并安装autoit,之后在开始菜单可以看到如下 AutoIt Windows Info 用于识别Windo

封装一个文件上传并检测安全性、重命名的脚本

1 <?php 2 3 /** 4 *实现文件上传 5 *@param array $file 上传的文件的五个信息 6 *@param array $allow 允许文件上传的类型 7 *@param string & $error 用来记录错误信息 8 *@param string $part 文件上传目录 9 *@param int $maxsize = 1048576 10 *@return mixed false|$nwename 失败就返回false,成功就返回新名字 11 */

[转]一个文件上传的jquery插件

http://www.jb51.net/article/51547.htm 这篇文章主要介绍了使用ajaxfileupload.js实现ajax上传文件php版,需要的朋友可以参考下 无论是PHP,还是其他的服务端脚本都提供了文件上传功能,实现起来也比较简单.而利用JavaScript来配合,即可实现Ajax方式的文件上传.虽然jQuery本身没有提供这样的简化函数,但有不少插件可以实现.其中,Phpletter.com提供的ajaxfileupload.js是一个轻量的插件,而且编写方式与jQ

python,socket通信编程,文件上传例子

写一个file_receive.py和一个file_send.py程序,由file_send.py上传一个文件,file_receive.py接收上传的文件,写到指定的包内 #file_receive.pyimport socket,subprocess,os BASE_DIR = os.path.dirname(os.path.abspath(__file__)) sk = socket.socket() address = ('127.0.0.1',8001) sk.bind(address

一个文件上传模块

<%@ Page Language="C#" %> <script runat="server"> static readonly string C_FileRoot = "/PFiles/"; private System.Web.Script.Serialization.JavaScriptSerializer Serializer { get; set; } protected void Page_Load(obje

使用TFTP,FTP完成一个文件上传下载系统

实验任务:使用TFTP上传下载文件系统 步骤1:在win10PC-1虚拟机中,安装tftp服务器软件 此时winxp02作为TFTP服务端,网络设备作为TFTP客户端 步骤2:使用TFTP命令上传文件到win10-PC1 在网络设备上首先保存配置,然后在网络设备上使用tftp命令将配置文件上传tftp服务器. [H3C]save fValidating file. Please wait…tftp 172.168.1.2 put startup.cfg 步骤3:使用tftp命令下载文件到网络设备

文件上传--upload.parseRequest(request)返回空

文件上传功能之前已经完成,但因为只是一个小工具,在和同事合并代码后发现功能不能使用了. 确认原因是 List<FileItem> fileList = upload.parseRequest(request); 返回的fileList为空值. 查询网上方法,是在web.xml中增加请求类型拦截,但我的配置中已经有了,排除这个因素. <servlet-mapping> <servlet-name>springDispatcherServlet</servlet-na