簡體   English   中英

使用angular-file-upload發送表單數據

[英]Sending form data with angular-file-upload

我正在使用nervgh的angular-file-upload,我想根據用戶輸入發送formData。 我可以從formData請求不同的字段,但不能在將它們推到onBeforeUploadItem時請求。

我的上傳器設置如下:

var uploader = $scope.uploader = new FileUploader({
        url: 'upload.php',
        formData: [{
         param1: 'value1',
         param2: 'value2',
         param3: 'value3'
       }]            
    });

uploader.onBeforeUploadItem = function(item) {
        item.formData.push({test: 'TEST'});
        console.info('onBeforeUploadItem', item);
    };

在我的upload.php中,我獲得了$ _REQUEST ['param1']的value1,但是當我對$ _REQUEST ['test']進行相同的操作時卻沒有任何數據。

$myValue1 = $_REQUEST['param1']; <-- equals value1
$test = $_REQUEST['test']; <-- empty

知道如何從我的upload.php中獲取添加的字段嗎? 謝謝

您可以嘗試使用multipart / form-data通過formData上載文件,而不是嘗試這種方式。 下面是一個示例:

    <form action="yoururl" method="post" ng-submit="yoursubmitaction" enctype="multipart/form-data">
       <input type="text" name="text1" />
       <input type="text" name="text2" />
       <input type="file" name="Attachment"/>
    </form>

暫無
暫無

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

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