上载文件但未获取文件名

布拉尔·基马尔

我有一个代码,它可以工作,但是没有返回文件的实际名称

Views.py:

def upload_file(request):
    getusername = ''
    getfirstname = ''  
    getemail = ''
    getpassword = ''

    if request.method == 'POST':
        getusername = request.POST['username']
        getfirstname = request.POST['first_name']

def handle_uploaded_file(f):

    destination = open('media/filename', 'wb+')
    for chunk in f.chunks(): filename = form.clean_data['file'].name    
        destination.write(chunk)
        destination.close()
        getemail =  request.POST['email']
        form = UploadFileForm(request.POST, request.FILES)
        filename = request.FILES['file']

def handle_uploaded_file(f):

    destination = open('media/filename', 'wb+')
    for chunk in f.chunks(): 
        destination.write(chunk)
    destination.close()

在forms.py中

filename = form.clean_data['file'].name    
Xevelion
request.FILES['file'].name

在你handle_uploaded_file(f)那里f.name

来源:https : //docs.djangoproject.com/en/1.6/topics/http/file-uploads/#handling-uploaded-files

您的来源应类似于以下内容:

def upload_file(request):
    if request.method == 'POST':
        form = YourForm(request.POST, request.FILES)
        if form.is_valid():            
            data = loginForm.cleaned_data
            username = data['username']
            first_name = data['first_name']
            #you can retrieve the filename here
            filename = request.FILES['file'].name            
            handle_uploaded_file(request.FILES['file'])
            #...
            return HttpResponseRedirect('/success/url/')
    else:
        form = YourForm()

    return render_to_response('your.html', {'form': form})

def handle_uploaded_file(f):
    #or here
    filename = f.name
    #...
    with open('some/file/name.txt', 'wb+') as destination:
        for chunk in f.chunks():
            destination.write(chunk)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

上载文件名中的UTF-8字符会在上载文件时混乱

来自分类Dev

使用CodeIgniter上传库时未获取文件名

来自分类Dev

如何在Openerp中获取上载的文件名

来自分类Dev

获取上载器的新文件名

来自分类Dev

在Python ftplib中的上载文件名中使用变量

来自分类Dev

如何从IOwinRequest获取上载文件的集合?

来自分类Dev

下载文件,文件名

来自分类Dev

下载文件,文件名

来自分类Dev

重命名上载的文件名,JSP

来自分类Dev

上载文件名更改后,如何在img src目录中添加扩展名?

来自分类Dev

从文件读取的文件名未获得正确的值

来自分类Dev

使用文件名“以编程方式”从服务器上的客户端上载文件,或“以编程方式”将文件名分配给UploadFile Control

来自分类Dev

从NSURLSession下载文件名

来自分类Dev

使用Java下载文件时如何获取原始文件名

来自分类Dev

使用FtpWebRequest下载文件时获取文件名而不是内容

来自分类Dev

下载文件之前如何从链接中获取文件名?

来自分类Dev

在FTP中使用正则表达式获取文件名以下载文件

来自分类Dev

使用FtpWebRequest下载文件时获取文件名而不是内容

来自分类Dev

上载具有特定文件名的文件

来自分类Dev

多种格式上载:在codeigniter中分别获取每个文件名

来自分类Dev

为什么获取上载文件的FileByte会中断StreamReader?

来自分类Dev

如何在jsp中获取上载文件的准确路径?

来自分类Dev

电子:获取上载文件的完整路径

来自分类Dev

如何从jsp获取servlet中的上载文件的路径

来自分类Dev

Yii,无法获取上载文件的完整路径

来自分类Dev

在Java Servlet容器中获取上载文件夹

来自分类Dev

从路径获取文件名

来自分类Dev

Laravel获取文件名

来自分类Dev

从uri获取文件名

Related 相关文章

  1. 1

    上载文件名中的UTF-8字符会在上载文件时混乱

  2. 2

    使用CodeIgniter上传库时未获取文件名

  3. 3

    如何在Openerp中获取上载的文件名

  4. 4

    获取上载器的新文件名

  5. 5

    在Python ftplib中的上载文件名中使用变量

  6. 6

    如何从IOwinRequest获取上载文件的集合?

  7. 7

    下载文件,文件名

  8. 8

    下载文件,文件名

  9. 9

    重命名上载的文件名,JSP

  10. 10

    上载文件名更改后,如何在img src目录中添加扩展名?

  11. 11

    从文件读取的文件名未获得正确的值

  12. 12

    使用文件名“以编程方式”从服务器上的客户端上载文件,或“以编程方式”将文件名分配给UploadFile Control

  13. 13

    从NSURLSession下载文件名

  14. 14

    使用Java下载文件时如何获取原始文件名

  15. 15

    使用FtpWebRequest下载文件时获取文件名而不是内容

  16. 16

    下载文件之前如何从链接中获取文件名?

  17. 17

    在FTP中使用正则表达式获取文件名以下载文件

  18. 18

    使用FtpWebRequest下载文件时获取文件名而不是内容

  19. 19

    上载具有特定文件名的文件

  20. 20

    多种格式上载:在codeigniter中分别获取每个文件名

  21. 21

    为什么获取上载文件的FileByte会中断StreamReader?

  22. 22

    如何在jsp中获取上载文件的准确路径?

  23. 23

    电子:获取上载文件的完整路径

  24. 24

    如何从jsp获取servlet中的上载文件的路径

  25. 25

    Yii,无法获取上载文件的完整路径

  26. 26

    在Java Servlet容器中获取上载文件夹

  27. 27

    从路径获取文件名

  28. 28

    Laravel获取文件名

  29. 29

    从uri获取文件名

热门标签

归档