def post(self, request, post_id): post = Post.objects.get(id=post_id) if request.user != post.user: raise PermissionDenied post_form = PostForm(request.POST, instance=post) file_form = FileForm(request.POST, request.FILES) if post_form.is_valid() and file_form.is_valid(): for f in post.files.all(): if f.on_delete: f.delete() post.save() files = request.FILES.getlist('files') for f in files: instance = File(file=f, post=post) instance.save() return HttpResponseRedirect(reverse('post_detail', args=[post_id])) return render(request, 'blog/create_edit_post.html', context={ 'post_form': post_form, 'title': 'Редактировать запись', 'post': post, 'file_form': file_form })
def uploadFile(request, **kwargs): print(request) print(request.META) if request.method == 'POST': fileform = FileForm(request.POST, request.FILES) if fileform.is_valid(): dic = fileform.cleaned_data newfile = File(fid=request.user.id, video=dic.get('file')) newfile.save() return returnJson.json_responre('success') else: return returnJson.json_error(fileform.errors)
def handle_uploaded_file(f, title): filename = f.name files = os.listdir('static/files') if filename in files: filename = time.strftime("%Y%m%d_%H%M", time.localtime()) + '_' + filename uploadfile = File() uploadfile.title = title uploadfile.downloadurl = '../static/files/%s' % (filename) uploadfile.filename = filename uploadfile.save() with open('static/files/%s' % filename, 'wb+') as destination: for chunk in f.chunks(): destination.write(chunk)
def post(self, request): form = UserRegistForm(request.POST) if form.is_valid(): form.save() user_id = form.cleaned_data['User_Id'] userfile = File(File_Name=user_id + "/", Owner=User.objects.get(User_Id=user_id), upload_date=timezone.now()) userfile.save() return redirect('login_page') else: self.message = "Regist Error" return render(request, 'blog/regist_page.html', {'form': form, 'message': self.message})
def uploadImage(request, **kwargs): if request.method == 'GET': return render(request, 'user/upload.html', kwargs) if request.method == 'POST': form = FileForm(request.POST, request.FILES) print(request.FILES) if form.is_valid(): dic = form.cleaned_data new = File(file=dic.get('file')) new.save() return HttpResponse('存储成功') else: return HttpResponse('shibai')
def upload_save(request): files = File.objects.all() filename = request.POST.get('filename','') fileing = request.FILES.get('fileing','') if filename==''or fileing=='': error = '文件与文件描述不能为空' return render_to_response('blog/upload.html',{'error':error,'file_list':files}) else: upload = File() upload.filename = filename upload.fileway = fileing upload.save() return render_to_response('blog/upload.html',{'upload_success':'上传文件成功','file_list':files})
def handle_uploaded_file(f, title): filename = f.name files = os.listdir('collected_static/files') if filename in files: filename = time.strftime("%Y%m%d_%H%M", time.localtime()) + '_' + filename uploadfile = File() uploadfile.title = title uploadfile.downloadurl = '../static/files/%s' % (filename) uploadfile.filename = filename uploadfile.save() with open('collected_static/files/%s' % filename, 'wb+') as destination: for chunk in f.chunks(): destination.write(chunk)
def post(self, request): post_form = PostForm(request.POST) file_form = FileForm(request.POST, request.FILES) if post_form.is_valid() and file_form.is_valid(): post = Post.objects.create(**post_form.cleaned_data, user=request.user) files = request.FILES.getlist('files') for f in files: instance = File(file=f, post=post) instance.save() return HttpResponseRedirect(reverse('blog_list')) return render(request, 'blog/create_edit_post.html', context={ 'post_form': post_form, 'title': 'Создать запись', 'file_form': file_form })
def file_save(self, file_name): userfile = File(File_Name=file_name, Owner=User.objects.get(User_Id=Access.getuserid()), upload_date=timezone.now()) userfile.save()