UPLOAD_FOLDER = 'ipa/'
ALLOWED_EXTENSIONS = set(['ipa'])
ALLOWED_TYPE = set(['online', 'offline', 'release'])
app = Flask(__name__)
def allowed_file(filename):
return '.' in filename and \
filename.rsplit('.', 1)[1] in ALLOWED_EXTENSIONS
def allowed_type(typename):
return typename in ALLOWED_TYPE
@app.route('/upload/', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST' and request.form['type'] and allowed_type(request.form['type']):
file = request.files['file']
filename = request.form['rename'] if 'rename' in request.form else file.filename
print filename
if file and allowed_file(filename):
filename = secure_filename(filename)
file.save(os.path.join(UPLOAD_FOLDER, request.form['type'], filename))
return 'success\n'
return 'failed\n'
if __name__ == '__main__':
app.debug = True
app.run(host = '0.0.0.0', port = 8012)
对应的上传命令
curl -i -F "file=@${foo}/${bar}" -F "type=online" http://${ip}:${port}/upload/
curl -i -F "file=@${foo}/${bar}" -F "rename=${rename}" -F "type=online" http://${ip}:${port}/upload/
分享到:
相关推荐
NULL 博文链接:https://xiaoa7.iteye.com/blog/564596
flash实现多文件上传,.Net源代码的实现
用flash实现上传图片,并对图片进行切割处理。
WFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。另一个...
flash html5实现浏览器兼容的文件上传
基于flash上传文件,可显示进度条.图片预览.net服务端保存文件 带完整的演示代码
.net flash实现文件上传,效果不错
PHP+FLASH实现上传文件进度条相关文件 下载
可以实现flash单图片上传,非flash界面,使用api与js通信,内含flash源文件
用flash实现上传头像,并对头像进行切割处理,上传后是三张图片,和现在discuz使用的差不多,而且有源码哦
swfupload控件实现flash文件上传。详尽的参数介绍等!
.net写的Flash实现无刷新上传的源代码,实现.ne和FLASH的互动
php+flash实现超大大文件上传带进度条
利用Asp.net结合flash实现的文件上传,并显示上传进度条 fileUpload.fla为flash源文件
HTML实现文件上传的3种实现方法 1用flash上传文件 2用js插件上传文件 3用表单上传文件
通过Flash实现ASP.NET多文件上传!
Flash 上传控件, 用 flash 完成文件选择和上传, 后端程序实现保存功能. 上传过程与 js 交互. 控件参数 (flashvars) id: 控件标识 (与 js 交互时用以对应控件) url: 上传地址 jsobj: js 对象 (上传各阶段会调用 js ...
Flash结合PHP实现文件上传功能,程序配置说明: 1.php文件路径 upload.fla 文件中第一帧第代码第14行:urlRequest.url = "http://localhost/phpFlash/upload.php"; 此路径改为您的本地环境配置路径,注意,...