0
http-request(CURL -Fリクエストと同様のもの)でファイルを投稿しようとしています。だから私は最高の次のコードで記述されて何をしたいか:私はクライアントでxmlファイルをつかむんかフロントエンドでDjangoから送られたファイルを取得する
def my_view(request):
string_to_return = '<?xml version="1.0" encoding="UTF-8"?>...'
file_to_send = ContentFile(string_to_return)
response = HttpResponse(file_to_send,'application/xml')
response['Content-Length'] = file_to_send.size
response['Content-Disposition'] = 'attachment; filename="somefile.xml"'
return response
$.get('/my_view/', function(response){
var formData = new FormData();
// file = ??? How do I grab the file ???
formData.append("thefile", file);
xhr.send(formData);
});
基本的には、ここで質問です。 ありがとうございます!
いくつかの注意
- 私は、クライアント側に渡され、HTTPリクエストを介して外部サーバに送信されるように、ファイルを必要とするサーバ側
- 上で生成されるファイルの内容を必要とします。
をだからあなたは、ユーザーがジャンゴからXMLファイルをダウンロードしたいですか?なぜあなたは 'xhr.send'を使っていますか?ファイルをダウンロードしようとしているのではなく、ダウンロードしようとしているようです。 – roemhildtg
私は答えを – roemhildtg
に更新しました。クライアントマシンがリクエストを送信することは非常に重要です! –