views.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:scancode-server 作者: nexB 项目源码 文件源码
def post(self, request, *args, **kwargs):
        form = self.form_class(request.POST, request.FILES)

        if form.is_valid():
            if (str(request.user) == 'AnonymousUser'):
                path = 'media/AnonymousUser/'
                user = None

            else:
                path = 'media/user/' + str(request.user) + '/'
                user = request.user

            subprocess.call(['mkdir', '-p', path])
            f = request.FILES['upload_from_local']
            fs = FileSystemStorage(path)
            filename = fs.save(f.name, f)

            path = path + str(filename)
            scan_directory = filename
            url = fs.url(filename)
            scan_start_time = timezone.now()
            scan_id = create_scan_id(user, url, scan_directory, scan_start_time)
            apply_scan_async.delay(path, scan_id)

            return HttpResponseRedirect('/resultscan/' + str(scan_id))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号