Esempio n. 1
0
def uploadImage():
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files
    upfile = file_target['upfile'] if 'upfile' in file_target else None
    if upfile is None:
        resp['state'] = "上传失败"
        return jsonify(resp)
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        ret = UploadService.uploadByFile(upfile)['code'] != 200
        resp['state'] = "上传失败:" + ret['msg']
    else:
        resp['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(resp)
Esempio n. 2
0
def uploadImage():
    resp = {
        'state': 'SUCCESS',
        'url': '',
        'title': '',
        'original': '',
        'data': {}
    }
    req = request.values
    id = req['id'] if 'id' in req else ''

    if id is None:
        resp['state'] = "id获取失败"
        return jsonify(resp)

    file_target = request.files
    upfile = file_target['file'] if 'file' in file_target else None
    if upfile is None:
        resp['state'] = "上传失败"
        return jsonify(resp)

    ret = UploadService.uploadByFile(upfile, id)
    g.imagepath = ret

    if ret['code'] != 200:
        resp['state'] = "上传失败:" + ret['msg']
        return jsonify(resp)

    resp['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    resp['data']['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(resp)
Esempio n. 3
0
def uploadImage():
    resp = {'code': 200, 'msg': 'successfully!', 'data': {}}
    file_target = request.files
    app.logger.info(file_target)
    upfile = file_target['upfile'] if 'upfile' in file_target else None
    if upfile is None:
        resp['code'] = -1
        resp['msg'] = '上传失败'
        return jsonify(resp)
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        resp['state'] = "上传失败" + ret['msg']
        return jsonify(resp)

    model_report = Report()
    model_report.member_id = g.member_info.id
    model_report.attribute = -1
    model_report.name = -1
    model_report.mobile = -1
    model_report.address = -1
    model_report.description = -1
    model_report.main_image = ret['data']['file_key']
    model_report.random_code = ret['data']['random_code']
    model_report.status = -1
    model_report.updated_time = getCurrentDate()
    model_report.created_time = getCurrentDate()
    db.session.add(model_report)
    db.session.commit()
    resp['data']['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    resp['data']['random_code'] = ret['data']['random_code']
    return jsonify(resp)
Esempio n. 4
0
def uploadImg(file_target):
    file_target = request.files
    upfile = file_target['pic'] if 'pic' in file_target else None
    if upfile is None:
        url = ''

    ret = UploadService.uploadByFile(upfile)

    url = ret['data']['file_key']
    return url
Esempio n. 5
0
def uploadInvoice():
	file_target = request.files
	upfile = file_target['pdf'] if 'pdf' in file_target else None

	callback_target = 'window.parent.upload'
	if upfile is None:
		return "<script type='text/javascript'>{0}.error('{1}')</script>".format( callback_target,"上传失败" )
	ret = UploadService.uploadByFile(upfile)
	if ret['code'] != 200:
		return "<script type='text/javascript'>{0}.error('{1}')</script>".format( callback_target, "上传失败:" + ret['msg'])
	return "<script type='text/javascript'>{0}.success('{1}')</script>".format(callback_target,ret['data']['file_key'] )
Esempio n. 6
0
def uploadPic():
    file_target = request.files
    upfile = file_target["pic"] if "pic" in file_target else None
    callback_target = "window.parent.upload"
    if upfile is None:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(callback_target, "上传失败")

    ret = UploadService.uploadByFile(upfile)
    if ret["code"] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(callback_target, "上传失败" + ret["msg"])

    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(callback_target, ret["data"]["file_key"])
Esempio n. 7
0
def uploadPic():
    file_target = request.files  # 获取上传的表单
    upfile = file_target['pic'] if 'pic' in file_target else None  # 获取上传的文件
    callback_target = "window.parent.upload"
    if upfile is None:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败")
    ret = UploadService.uploadByFile(upfile)  # 上传图片
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败" + ret['msg'])
    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        callback_target, ret['data']['file_key'])
Esempio n. 8
0
def uploadPic():
    target_file = request.files
    upfile = target_file['pic'] if 'pic' in target_file else None
    callback_target = 'window.parent.upload'
    if upfile is None:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, '上传失败')
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, '上传失败' + ret['msg'])
    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        callback_target, ret['data']['file_key'])
Esempio n. 9
0
def uploadImage():
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    target_file = request.files
    upfile = target_file['upfile'] if 'upfile' in target_file else None
    if upfile is None:
        resp['state'] = '上传失败'
        return jsonify(resp)
    ret = UploadService.uploadByFile(upfile)
    print(ret)
    if ret['code'] != 200:
        resp['state'] = '上传失败:' + ret['msg']
        return jsonify(resp)
    resp['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(resp)
Esempio n. 10
0
def uploadPic():
    file_target = request.files
    upfile = file_target['pic'] if 'pic' in file_target else None
    callback_target = 'window.parent.upload'  # 调用父页面
    if upfile is None:  # 返回的js是的error事件,将事件放到{1}里面。
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败")

    ret = UploadService.uploadByFile(upfile)  #上传图片
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败:" + ret['msg'])

    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        callback_target, ret['data']['file_key'])  #返回的是file_key
Esempio n. 11
0
def uploadImage():
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files
    upfile = file_target['upfile'] if 'upfile' in file_target else ''
    if upfile is None:
        resp['status'] = '上传失败'
        return jsonify(resp)
    # 上传文件的操作,使用统一封装好的类
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        resp['state'] = '上传失败' + ret['msg']
        return jsonify(resp)
    # 设置返回图片的url地址
    resp['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(resp)
Esempio n. 12
0
def uploadPic():
    file_target = request.files
    upfile = file_target['pic'] if 'pic' in file_target else None
    call_back = 'window.parent.upload'
    if upfile is None:
        # 因为前面是 用 iframe 这边需要用这种
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            call_back, '上传失败')
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            call_back, '上传失败:' + ret['msg'])

    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        call_back, ret['data']['file_key'])
Esempio n. 13
0
def upload():
    resp = {'code': 200, 'msg': '图片上传成功~', 'data': {}}
    file_target = request.files
    upfile = file_target[
        'uploadfile_ant'] if 'uploadfile_ant' in file_target else None
    if upfile is None:
        resp['code'] = -1
        resp['msg'] = "无上传文件"
        return jsonify(resp)
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        resp['code'] = -1
        resp['msg'] = "上传内部异常"
    resp['data'] = ret['data']['file_key']
    return jsonify(resp)
Esempio n. 14
0
def uploadImage():
    resp = {"state": "SUCCESS", "url": "", "title": "", "original": ""}
    file_target = request.files
    upfile = file_target["upfile"] if "upfile" in file_target else None
    if upfile is None:
        resp["state"] = "上传失败"
        return jsonify(resp)

    ret = UploadService.uploadByFile(upfile)
    if ret["code"] != 200:
        resp["state"] = "上传失败" + ret["msg"]
        return jsonify(resp)

    resp["url"] = UrlManager.buildImageUrl(ret["data"]["file_key"])
    return jsonify(resp)
Esempio n. 15
0
def uploadPic():
    file_target = request.files
    upfile = file_target['pic'] if 'pic' in file_target else None
    callback_target = 'window.parent.upload'
    if upfile is None:
        return '<script type="text/javascript">{0}.error("{1}")</script>'.format(
            callback_target, '上传失败-1')

    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        return '<script type="text/javascript">{0}.error("{1}")</script>'.format(
            callback_target, '上传失败-2')

    return '<script type="text/javascript">{0}.success("{1}")</script>'.format(
        callback_target, ret['data']['file_key'])
Esempio n. 16
0
def upload_pic():
    """
    iframe封面图无刷新上传
    """
    file_target = request.files
    # pic为form表单中input标签内name属性
    up_file = file_target['pic'] if 'pic' in file_target else None
    # 调用iframe父类js方法
    callback_target = 'window.parent.upload'
    if not up_file:
        return f'<script type="text/javascript">{callback_target}.error("{"上传失败"}")</script>'
    ret = UploadService.upload_file(up_file)
    if ret['code'] != 200:
        return f'<script type="text/javascript">{callback_target}.error("{"上传失败"+ret["msg"]}")</script>'
    # get请求展示图片
    return f'<script type="text/javascript">{callback_target}.success("{ret["data"]["file_key"]}")</script>'
Esempio n. 17
0
def upload_image():
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files
    up_file = file_target['upfile'] if 'upfile' in file_target else None
    if up_file is None:
        resp['state'] = '上传失败'
        return jsonify(resp)

    ret = UploadService.upload_by_file(up_file)
    if ret['code'] != 200:
        resp['state'] = '上传是失败:' + ret['msg']
        return jsonify(resp)

    resp['url'] = UrlManager.build_image_url(ret['data']['file_key'])

    return jsonify(resp)
Esempio n. 18
0
def uploadImage():
    # 统一的返回格式
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files
    # 取出文件对象
    upfile = file_target['upfile'] if 'upfile' in file_target else None
    if upfile is None:
        resp['state'] = '上传失败'
        return jsonify(resp)
    # 调用保存方法
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        resp['state'] = '上传失败' + ret['msg']
        return jsonify(resp)

    resp['url'] = ret['data']['file_key']
    resp['url'] = UrlManager.buildImage(resp['url'])
    return jsonify(resp)
Esempio n. 19
0
def uploadPic():
    file_target = request.files
    upfile = file_target[
        'pic'] if 'pic' in file_target else None  # pic 是来自于set.html中的52行form中的input的name

    #===========👇的返回方法与uploadImage 中的resp完全不同,返回的是js这个事件=============

    callback_target = 'window.parent.upload'
    if upfile is None:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败")

    ret = UploadService.uploadByFile(upfile)  #上传图片
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败:" + ret['msg'])

    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        callback_target, ret['data']['file_key'])
Esempio n. 20
0
def uploadImage():
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files  #可以通过 app.logger.info(file_target)来看看到底上传的文件是啥
    upfile = file_target[
        'upfile'] if 'upfile' in file_target else None  #upfile来自set.html中

    if upfile is None:
        resp['state'] = '上传失败'
        return jsonify(resp)

    ret = UploadService.uploadByFile(upfile)  #UploadService() 函数在common.libs中
    if ret['code'] != 200:
        resp['state'] = '上传失败:' + "ret['msg']"
        return jsonify(resp)

    resp['url'] = UrlManager.buildImageUrl(
        ret['data']['file_key'])  #UrlManager.buildImageUrl函数在common.libs中

    return jsonify(resp)  # 因为有POST方法所以会返回前台resp与js没有关系
Esempio n. 21
0
def uploadImage():
    # 返回json参数
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files  # 'upfile', <FileStorage : 'food.jpg'('image/jpeg')>
    app.logger.info("file_taget is:")
    app.logger.info(file_target)
    upfile = file_target['upfile'] if 'upfile' in file_target else None
    if upfile is None:
        resp['status'] = "上传失败"
        return jsonify(resp)

    # 统一的封装上传!  因为被多处调用进行上传!封面、图片等等等————   实际操作的函数
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        resp['state'] = "上传失败: " + ret['msg']
        return jsonify(resp)
    app.logger.info("ret is :{0}".format(ret))
    resp['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(resp)
Esempio n. 22
0
def upload_image():
    """
    处理图片上传
    """
    # ueditor固定配置返回信息
    res = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files
    up_file = file_target['upfile'] if 'upfile' in file_target else None
    if not up_file:
        res['state'] = '上传失败'
        return jsonify(res)

    ret = UploadService.upload_file(up_file)
    if ret['code'] != 200:
        res['state'] = '上传失败' + ret['msg']
        return jsonify(res)

    res['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(res)
Esempio n. 23
0
def uploadPic():
    # 获取请求文件的表单
    file_target = request.files
    # 获取上传的文件
    upfile = file_target['pic'] if 'pic' in file_target else None

    # 调用iframe的父类js方法
    callback_target = 'window.parent.upload'
    if upfile is None:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, "上传失败")

    # 上传文件的操作,使用统一封装好的类
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error('{1}')</script>".format(
            callback_target, '上传失败' + ret['msg'])

    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        callback_target, ret['data']['file_key'])
Esempio n. 24
0
def uploadPic():
    # iframe上传相关域
    file_target = request.files
    app.logger.info("/upload/pic :{}".format(file_target))
    upfile = file_target['pic'] if 'pic' in file_target else None
    callback_target = 'window.parent.upload'
    if upfile is None:
        return "<script type='text/javascript'>{0}.error({1})</script>".format(
            callback_target, "上传失败!")

    # 统一的封装上传!  因为被多处调用进行上传!封面、图片等等等————   实际操作的函数
    ret = UploadService.uploadByFile(upfile)
    if ret['code'] != 200:
        return "<script type='text/javascript'>{0}.error({1})</script>".format(
            callback_target, "上传失败 " + ret['msg'])

    # 成功
    # return  "<script type='text/javascript'>{0}.success({1})</script>".format( callback_target, ret['data']['file_key'] + "上传成功。")
    return "<script type='text/javascript'>{0}.success('{1}')</script>".format(
        callback_target, ret['data']['file_key'])
Esempio n. 25
0
def uploadImage():
    resp = {'state': 'SUCCESS', 'url': '', 'title': '', 'original': ''}
    file_target = request.files  # 获取请求文件参数
    app.logger.info(file_target)
    # ImmutableMultiDict([('upfile', < FileStorage: 'about_img.png' ('image/png') >)])  # <-- key,文件名,类型 -->
    upfile = file_target[
        'upfile'] if 'upfile' in file_target else None  # Key值:upfile
    if upfile is None:
        resp['state'] = "上传失败"
        return jsonify(resp)

    # 如果成功了,就说明有图片,那么进入统一封装好的上传方法
    # 封装的前提是,上传的动作是通用的和业务一点关系也没有,所以进行统一封装。做成api
    ret = UploadService.uploadByFile(upfile)  #
    if ret['code'] != 200:
        resp['state'] = "上传失败:" + ret['msg']
        return jsonify(resp)

    resp['url'] = UrlManager.buildImageUrl(
        ret['data']['file_key'])  # 上传后的图片url
    return jsonify(resp)
Esempio n. 26
0
def upimage():
    resp = {'code': 200, 'msg': '操作成功~', 'data': {}}
    # resp = {}
    req = request.values
    id = req['id'] if 'id' in req else ''
    if id is None:
        resp['state'] = "id获取失败"
        return jsonify(resp)

    file_target = request.files
    upfile = file_target['image'] if 'image' in file_target else None
    if upfile is None:
        resp['state'] = "上传失败"
        return jsonify(resp)

    ret = UploadService.uploadByFile(upfile, id)
    if ret['code'] != 200:
        resp['state'] = "上传失败:" + ret['msg']
        return jsonify(resp)

    # resp = UrlManager.buildImageUrl(ret['data']['file_key'])
    resp['url'] = UrlManager.buildImageUrl(ret['data']['file_key'])
    return jsonify(resp)