2016-10-23 120 views
0

我想通過表單發送一個文件,但是我並沒有理解爲什麼,文件後的數據總是空的。發送文件輸入不起作用

所有其他數據,我發送裏面的形式,我沒有問題,只是如果我想發送文件。

一個想法?

<form name="contact" action="mysite.com/boutique/index.php?Info&Contact&Process&action=process" method="post" enctype="multipart/form-data"> 
    <input type="hidden" name="formid" value="d190f7c98c1f66b7147e0d239a1e23ce" /> 

    <div class="controls col-md-6"> 
     <input type="file" name="evidence_document" id="file" class="form-control" /> 
    </div> 

    <button type="submit" class="btn btn-primary">Continuer</button> 
</form> 

一個關於我的測試的例子:就像你可以看到evidence_document不存在!

array(9) { 
["formid"]=> string(32) "d190f7c98c1f66b7147e0d239a1e23ce" 
["name"]=> string(13) "test" 
["email"]=> string(30) "[email protected]" 
["customers_telephone"]=> string(14) "09 88 55 44 55" 
["customer_id"]=> string(1) "1" 
["order_id"]=> string(1) "2" 
["email_subject"]=> string(14) "fdgdsfgdsfgsdf" 
["enquiry"]=> string(23) "gdgsdfgdsfgsdfgfdsgfdsg" ["number_email_confirmation"]=> string(1) "5" 
} 

附加信息

 object(ClicShopping\OM\Upload)#38 (8) { 
["_file":protected]=> string(17) "evidence_document" 
["_filename":protected]=> NULL 
["_destination":protected]=> string(61) "/var/www//boutique/sources/download/Evidence" 
["_permissions":protected]=> int(511) 
["_extensions":protected]=> array(2) { 
[0]=> string(3) "mp4" 
[1]=> string(3) "jpg" } 
["_replace":protected]=> string(9) "201610_2_" 
["_upload":protected]=> array(0) { } 
["_maxsize"]=> NULL } NULL 
+0

你可以在接收端顯示你正在做什麼以確認文件沒有被傳輸嗎? –

+0

你可以添加一個新的輸入,其類型是文本。 – oguzhancerit

+0

該示例是表單的摘要,這只是該字段不起作用。這只是。 所有其他texarea,文字...工作正常。 如果我寫<?php echo $ _post ['name'],我得到結果。但不在evidence_document – Yoko

回答

0

你不能找到郵局的陣列上的文件。他們來到$ _FILES數組。

$_FILES['evidence_document']; // your file is here 

不是;

$_POST['evidence_document']; 
+0

是的,對我來說很開心 – Yoko