2011-02-02 2 views
1

내 Ajax 코드 :ajax 및 django를 사용하여 파일을 읽는 방법은 무엇입니까?

var upfile = $("#file-id").val().split(/[\/\\]/).pop(); 
$.ajax({ 
    type: 'POST', 
    url: '/upload/', 
    data:{"upfile":upfile}, 
    success: function(data) { 
    if (data['success'] === "true") { 

    } 
    }, 
    dataType: 'json' 
    }); 
    return false; 

장고 코드 : 단순한 형태에서 행동을 request.FILES.get('upfile') 작품을 제출합니다. read()을 사용하여 파일의 내용을 읽을 수 있지만 아약스에서는 작동하지 않습니다. 심지어 request.POST.get('upfile') 나에게 파일 이름 문자열을 제공합니다.

이 문제를 해결하는 방법은 무엇입니까?

+0

장고보기 기능에서 다운로드 할 수있는 기능은 무엇입니까? 해당 코드를 게시 할 수도 있습니다. –

답변

2

기본적으로 Ajax와 함께 제출 된 양식은 파일을 업로드하지 않습니다. 일부 파일 올리기 jquery 플러그인에 대해 살펴보아야합니다 (그 중 몇 가지가 있습니다. 아직 시도하지 않았으므로 제안 할 수 없습니다)

+0

네,'data'에 변수를 넣는 것은 그것을하지 않을 것입니다. – JohnO

관련 문제