![](/img/trans.png)
[英]How to post JSON request from javascript to Django and receive an JSON answer?
[英]POST large json string from Javascript to Django
我有一個簡單的格式的小cordova(phonegap)移動應用程序。 我需要選擇一個文件,填寫其他字段並保存表格。 然后我想稍后發送此數據。
我如何保存表單數據:
形式是將LocalStorage中的表單字段作為序列化數組的json字符串,將LocalFileSystem中的文件作為file。中的reader.readAsText()進行更改(僅是具有base64字符串的文件)。
我如何將數據發送到服務器:
我將base64字符串推送到序列化數組,並向服務器字符串化數據進行ajax發布。
我的問題:
我無法將較大的json字符串(當文件> 2 MB時)發送到服務器,但出現錯誤: 代碼414,消息Request-URI Too Long 。
我該如何解決?
您應該這樣做。
$.ajax({
type: 'POST',
url: '<URL_HERE>', // where data should be send
dataType: 'json',
data: '{"a": "b"}', // your json data here
success: function(data) {
// This will be invoked, if server returns status code 200.
console.log(data)
},
});
問題出在Django設置中!
DATA_UPLOAD_MAX_MEMORY_SIZE-默認情況下為2.5 MB(2621440)。
DATA_UPLOAD_MAX_MEMORY_SIZE = 26214400解決了我的問題(25MB)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.