Example #1
0
    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
                      })
Example #2
0
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)
Example #3
0
 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})
Example #4
0
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')
Example #5
0
    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
                      })
Example #6
0
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)
Example #7
0
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)
Example #8
0
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})
Example #9
0
 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()