예제 #1
0
def submit_file_to_string(request):
	if request.method == 'POST':
		form = UploadFileForm(request.POST, request.FILES)	
		if form.is_valid():
			uploadfile = request.FILES['upfile']		
			if uploadfile is None:
				return render_to_response('test.html',
									context_instance=RequestContext(request)
									)		
			content = uploadfile.read()
			ucontent = unicode(content)
			curtime = time.strftime('%Y%m%d%H%M%S',time.localtime(time.time()))			
			textform = TextForm({'id':curtime,'string_text':ucontent})
			if textform.is_valid():
				textform.save()
				return HttpResponseRedirect(reverse('CatchShow.submit.views.submitSuccess'))	
	else:
		form = UploadFileForm()
		return render_to_response('submitFile.html',
							  {'form': form},
							  context_instance=RequestContext(request)
							 )
예제 #2
0
def upload_file(request):
	if request.method != 'POST':
		form = UploadFileForm()
		return render_to_response('submitFile.html',
							  {'form': form},
							  context_instance=RequestContext(request)
							 )

	form = UploadFileForm(request.POST, request.FILES)	
	if form.is_valid():
		uploadfile = request.FILES['upfile']		
		if uploadfile is None:
			return render_to_response('test.html',
									context_instance=RequestContext(request)
									)		
		file_name = uploadfile.name
		file_path = 'files/'
		handle_uploaded_file(f = uploadfile, filename = file_name, filepath = file_path)
		return HttpResponseRedirect(reverse('CatchShow.submit.views.submitSuccess'))	
		#path = os.path.join(settings.MEDIA_ROOT, "%s%s" % (file_path, file_name))
		#fileform = FileForm({'file':path})
		#if fileform.is_valid():
		#	fileform.save()
		#	return HttpResponseRedirect(reverse('CatchShow.submit.views.submitSuccess'))	
			#push_to_jduge(upload_file = uploadfile)
			
			#service.set_upload_file(uploadfile)
			#service.get_file_content()
			#return render_to_response('judge.html',
			#				  {'service': service},
							  #context_instance=RequestContext(request)
			#				 )	
			#return render_to_response('submitSuccess.html',context_instance=RequestContext(request))
			#return render_to_response('submitSuccess.html',context_instance=RequestContext(request))
	return render_to_response('submitFile.html',
							  {'form': form},
							  context_instance=RequestContext(request)
							 )