2013-10-10 106 views
0

codeigniter可能使用codeigniter,甚至根本不可能只有一個允許用戶選擇多個文件上傳的輸入字段。所以基本上你有Codeigniter-只有一個輸入字段上傳多個文件

<input name="files" type="file"> 

而不是

<input name="file1" type="file"> 
<input name="file2" type="file"> 
<input name="file3" type="file"> 

我現在知道如何實現後者卻認爲前者將是一個更清潔的模式。

+0

你可以看看下面的答案:http://stackoverflow.com/questions/1175347/how-can-i-select-and-upload-multiple-files-with-html-and-php-using-http - 郵件。請注意,這是相當「新」的功能,因此舊版瀏覽器可能不支持多功能。 – Styxxy

回答

2

你甚至看過PHP manual

<form action="file-upload.php" method="post" enctype="multipart/form-data"> 
    Send these files:<br /> 
    <input name="userfile[]" type="file" multiple=""/><br /> 
    <input type="submit" value="Send files" /> 
</form> 

你訪問它的PHP爲$ _FILES

+0

雖然我很欣賞你的答案。根據文檔,我仍然需要多個輸入,這不是真正解決我的問題的方法。 – ed209

+0

對不起,我忘了一件小事:)多個=「」現在試試 – webduvet

1

input必須是這樣的(這樣,你可以一次選擇多個文件)

<input multiple type="file" name="files[]" /> 

通知multiple屬性,但不支持所有/舊瀏覽器。

An Example here也可以看看this tutorial

+0

只記得[引自W3Shools](http://www.w3schools.com/tags/att_input_multiple.asp)'Internet Explorer支持多屬性10,Firefox,Opera,Chrome和Safari'...如果你想 gwillie

+0

@gwillie,我想你沒有正確閱讀我的答案,我已經提到過它。 –

+0

呃我掃描,但肯定沒有把它,顯然...我的道歉 – gwillie

相關問題