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__))
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__))
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__))