第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

沒(méi)有表格的文件上傳

沒(méi)有表格的文件上傳

不使用任何形式,我可以<input type="file">使用jQuery使用POST方法將文件從發(fā)送到“ upload.php”。輸入標(biāo)簽不在任何表單標(biāo)簽內(nèi)。它單獨(dú)站立。所以我不想使用jQuery插件,例如“ ajaxForm”或“ ajaxSubmit”。
查看完整描述

3 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

您可以使用FormData通過(guò)POST請(qǐng)求提交數(shù)據(jù)。這是一個(gè)簡(jiǎn)單的示例:


var myFormData = new FormData();

myFormData.append('pictureFile', pictureInput.files[0]);


$.ajax({

  url: 'upload.php',

  type: 'POST',

  processData: false, // important

  contentType: false, // important

  dataType : 'json',

  data: myFormData

});

只要知道請(qǐng)求設(shè)置(例如url,方法和參數(shù)數(shù)據(jù)),就不必使用表單來(lái)發(fā)出ajax請(qǐng)求。


查看完整回答
反對(duì) 回復(fù) 2019-11-12
?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

此處的所有答案仍在使用FormData API。就像"multipart/form-data"沒(méi)有表格的上傳一樣。您還可以使用以下命令將文件作為內(nèi)容直接上傳到POST請(qǐng)求的正文中xmlHttpRequest:


var xmlHttpRequest = new XMLHttpRequest();


var file = ...file handle...

var fileName = ...file name...

var target = ...target...

var mimeType = ...mime type...


xmlHttpRequest.open('POST', target, true);

xmlHttpRequest.setRequestHeader('Content-Type', mimeType);

xmlHttpRequest.setRequestHeader('Content-Disposition', 'attachment; filename="' + fileName + '"');

xmlHttpRequest.send(file);

Content-Type和Content-Disposition標(biāo)頭用于解釋我們要發(fā)送的內(nèi)容(MIME類(lèi)型和文件名)。


我也在這里發(fā)布了類(lèi)似的答案。


查看完整回答
反對(duì) 回復(fù) 2019-11-12
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊

基于本教程,這里有一個(gè)非?;镜姆椒ǎ?/p>


$('your_trigger_element_selector').on('click', function(){    

    var data = new FormData();

    data.append('input_file_name', $('your_file_input_selector').prop('files')[0]);

    // append other variables to data if you want: data.append('field_name_x', field_value_x);


    $.ajax({

        type: 'POST',               

        processData: false, // important

        contentType: false, // important

        data: data,

        url: your_ajax_path,

        dataType : 'json',  

        // in PHP you can call and process file in the same way as if it was submitted from a form:

        // $_FILES['input_file_name']

        success: function(jsonData){

            ...

        }

        ...

    }); 

});

不要忘記添加適當(dāng)?shù)腻e(cuò)誤處理


查看完整回答
反對(duì) 回復(fù) 2019-11-12
  • 3 回答
  • 0 關(guān)注
  • 539 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)