91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django文件上傳

發布時間:2020-09-15 22:52:40 來源:網絡 閱讀:574 作者:LeslieLiang 欄目:編程語言

本篇主要講的是ajax下的文件上傳

模板html文件內容

<form id="fileUploadForm">
    <input type="file" name="file" id="file_input">
</form>

編寫文件上傳js

function upload(){
        // ajax上傳文件
        var file_input = $('#file_input');
        if(file_input.val() == ''){
            return false;
        }
        var formData = new FormData($('#fileupload_form')[0]);
        $.ajax({
            type : 'POST',
            url : '/api/fileupload/',
            data : formData,
            dataType : 'json',
            contentType : false,
            processData : false,
            success : function(data){
                if(data.info){
                    console.log('文件上傳成功!');
                    return;
                } else {
                    console.log('文件上傳失敗!');
                    return false;
                }
            },
            error : function(){
                console.log('文件上傳失敗!');
                return false;
            }
        });
    }

服務器端視圖代碼如下

class FileUpload(View):
    '''
    文件上傳
    '''
    def post(self, request):
        try:
            file = request.FILES.get('file')
            if(file.size >= 2097152):
                # 當上傳文件大于2M時拋出異常
                raise RuntimeError('fileSizeError')
    except Exception as error:
        print(error)

POST提交過來的文件需要使用request.FILES.get()去獲取,而不能直接使用request.POST.get()

非ajax文件上傳
需要為form表單添加enctype屬性,其值必須為multipart/form-data,請求方式依然為POST

<form id="fileUploadForm" enctype="multipart/form-data" method="POST">
    <input type="file" name="file" id="file_input">
    <input type="submit" value="提交">
</form>
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

如皋市| 汕尾市| 沐川县| 阿城市| 江门市| 读书| 吉木乃县| 鲜城| 盈江县| 南江县| 峡江县| 黄浦区| 九龙城区| 塘沽区| 文山县| 淮安市| 乌恰县| 宁安市| 耿马| 全南县| 大足县| 交口县| 商水县| 三原县| 阿瓦提县| 阿拉善左旗| 灵寿县| 台州市| 阳信县| 阳东县| 景德镇市| 秦安县| 永仁县| 凤冈县| 石楼县| 东乌珠穆沁旗| 梧州市| 阳春市| 五莲县| 泗洪县| 特克斯县|