Esempio n. 1
0
 def post(self, *args, **kwargs):
     rep = BaseResponse()
     try:
         file_metas = self.request.files["img"]
         for meta in file_metas:
             file_name = meta['filename']
             file_path = os.path.join('statics', 'upload', commons.generate_md5(file_name))
             with open(file_path, 'wb') as up:
                 up.write(meta['body'])
         rep.status = True
         rep.data = file_path
     except Exception as ex:
         rep.summary = str(ex)
     self.write(json.dumps(rep.__dict__))
Esempio n. 2
0
 def post(self, *args, **kwargs):
     print("我到了!!!")
     rep = BaseResponse()
     try:
         file_metas = self.request.files["fafafa"]
         for meta in file_metas:
             file_name = meta['filename']
             xxx = file_name.split(".")[-1]
             username = self.session['user_info']["username"]
             file_path = os.path.join('statics', 'upload', username, 'temp',
                                      commons.generate_md5(file_name) + '.' + xxx)
             with open(file_path, 'wb') as up:
                 up.write(meta['body'])
         rep.status = True
         rep.data = file_path
     except Exception as ex:
         rep.summary = str(ex)
     self.write(json.dumps(rep.__dict__))
Esempio n. 3
0
def upload_image(request):
    """
    上传图片
    :param request:
    :return:
    """
    rep = BaseResponse()
    try:
        obj = request.FILES.get('img')
        file_path = os.path.join('statics', 'upload', commons.generate_md5(obj.name))

        f = open(file_path, 'wb')
        for chunk in obj.chunks():
            f.write(chunk)
        f.close()

        rep.status = True
        rep.data = file_path
    except Exception as ex:
        rep.summary = str(ex)
    return HttpResponse(json.dumps(rep.__dict__))