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