簡體   English   中英

如何獲取輸入文件值而不是使用FormData

[英]How to get input file value instead of using FormData

有人知道如何獲取<input type="file">值以通過Ajax調用嗎?

代替:

// more...

function uploadFile(event) {
        var file = event.target.files;
        event.stopPropagation();
        event.preventDefault();

        var data = new FormData();

        $.each(
            file,
            function(key, value) {
                data.append(key, value);
            }
        );

        $.ajax({
            url: 'site/upload',
            type: 'POST',
            data: data,
// more...

輸入文件更改時將調用uploadFile() 使用FormData對象的問題是IE 10-不支持它。

如何獲取輸入文件值而不是使用FormData

你不能

沒有FormData ,您唯一的選擇是Flash並發布到iframe。

我建議使用FormData(如果當前可用),否則只需將其提交到iframe或引起整頁回發。

或者,您可以使用已經為您完成此操作的眾多插件之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM