Пример #1
0
def saveInPictureDatabase(file):
    try:
        pic = Picture()
        tick = time.time()

        strtick = str(tick).replace('.', '_')

        logger.write('S', str(file.name))

        format = file.name[-4:]
        name = file.name[:-4]
        new_name = name + strtick + format

        pic.file.save(new_name, file)

        return new_name

    except Exception as e:
        logger.write('E', str('Error while saving to Picture Database'))
        raise e
Пример #2
0
def upload_file(request):
    if request.method == 'POST':
        try:
            filename = request.FILES.keys()[0]
            file = File(request.FILES[filename])
            picture = Picture(slug=request.GET.get('slug'), )
            picture.file.save(file.name, file)
            picture.save()
            print picture.modified
            print picture.slug
            print picture.file.name
            data = {"success": True}
        except:
            data = {
                'error': 'invalid image data',
                'errors': 'something went wrong',
            }
        return HttpResponse(json.dumps(data), mimetype="application/json")
    return HttpResponseNotAllowed([
        'POST',
    ])
Пример #3
0
def desk2(request):
	if request.method == 'POST':
		pyJSON=defaultdict(dict)
		user=[]
		fi = open('/home/wall/log.txt','r')
		data = fi.read()
		fi.close()
		fo = open('/home/wall/log.txt','w')
		fo.write(data.replace('\x00', ''))
		fo.close()
		f=open('/home/wall/log.txt','r')



		for line in f:
			line=line[:-1]
			tmp = re.search(r'(.*).unison.tmp', line, re.M)
			if tmp:
				continue
		#	for item in [' CREATE ',' ATTRIB ',' CREATE,ISDIR ',' MOVED_TO,ISDIR ',' MOVED_FROM,ISDIR ',' MOVED_FROM ',' MOVED_TO ',' MOVE_SELF ',' ATTRIB,ISDIR ']:
			a = re.search(r'(.*) CREATE (.*)', line, re.M)
			b = re.search(r'(.*) MOVED_TO (.*)', line, re.M)
			#print line
			userstart = line[42:]
			user = userstart.split('/')[0]
			
			if a:
				line = line.replace(' CREATE ','')
				
				try:
					pyJSON[user]['create'].append(line)
				except:
					pyJSON[user]['create'] = list()
					pyJSON[user]['create'].append(line)
			if b:
				line = line.replace(' MOVED_TO ','')
				try:
					pyJSON[user]['create'].append(line)
				except:
					pyJSON[user]['create'] = list()
					pyJSON[user]['create'].append(line)
			c = re.search(r'(.*) MOVED_FROM (.*)', line, re.M)
			d = re.search(r'(.*) DELETE (.*)', line, re.M)
			if c:
				line = line.replace(' MOVED_FROM ','')
				
				userstart = line[42:]
				user = userstart.split('/')[0]
				try:
					pyJSON[user]['delete'].append(line)
				except:
					pyJSON[user]['delete'] = list()
					pyJSON[user]['delete'].append(line)
			if d:
				line = line.replace(' DELETE ','')
				#if item == ' CREATE ' or item == ' MOVED_TO ':
				userstart = line[42:]
				user = userstart.split('/')[0]
				try:
					pyJSON[user]['delete'].append(line)
				except:
					pyJSON[user]['delete'] = list()
					pyJSON[user]['delete'].append(line)
		f.close()
		print pyJSON
		for item in pyJSON:
			u = User.objects.get(username = item)
			print u
			
			try:
				for a in pyJSON[item]['create']:
					p = Picture()
					p.file.name=a[33:]
					print a[33:]
					po=Picture(user=u, file=p.file)
					po.save()
			except:	
				print "no"
			try:
				for a in pyJSON[item]['delete']:
					p = Picture()
					p.file.name=a[33:]
					print a[33:]
					# po=Picture(user=u, file=p.file)
					b = Picture.objects.get(user=u,file=p.file)
					b.delete()
					print file
					print "isdeleted"
			except:
				print "no"