我使用$.post()
在WordPress中上传文件,我没有使用$.ajax()
,因为我没有使用Chrome for Android 4,所以我使用$.post()
。
但问题是,我无法使用$.post()
来处理文件上传,只会出错[{1}}
这是我的代码。
TypeError: 'slice' called on an object that does not implement interface Blob.
在另一个教程中,我看到使用<input type="file" id="attachment-upload" name="attachment-upload" multiple />
// start uploading
$( document ).on( 'change', '#attachment-upload', function(e) {
// get file
var file = e.target.files;
var ajax_data = {
action: 'upload_new_attachment',
file: file,
}
// ajax actions
$.post( ajaxurl, ajax_data, function( response ) {
console.log(response);
}, 'json' );
});
设置$.ajax()
和processData: false
。
现在,如何为contentType: false
设置processData: false
和contentType: false
。
感谢。