首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传多张照片

问上传多张照片
EN

Stack Overflow用户
提问于 2012-03-02 02:01:09
回答 1查看 1.5K关注 0票数 0

我有一个表格,我用来上传用户的照片,但问题是,我可以上传1照片,每次.like脸书,我希望我的用户选择多个图像在一次拍摄。有谁能帮我引路吗。这是我目前的代码。

代码语言:javascript
复制
<tr><td><input type="file" name="photos[]" /></td><td><input type="text" size="35" name="descriptions[]" /></td></tr>

php正在处理上传的图像。你能告诉我应该怎么做才能一次选择并上传多张图片吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-02 02:13:43

首先,您需要将表单分成多个部分

代码语言:javascript
复制
<form method="post" action="where_ever" enctype="multipart/form-data">

如果使用HTML5,则下一部分是创建一个命名数组

代码语言:javascript
复制
<input type="file" accept='image/*' name="multiImageUpload[]" id="multiImageUpload" />
<input type="file" accept='image/*' name="multiImageUpload[]" id="multiImageUpload" />
<input type="file" accept='image/*' name="multiImageUpload[]" id="multiImageUpload" />

这将把所有文件放入一个名为multiImageUpload的$_POST数组中。

为了允许名称接受数组中的倍数,您需要在name,name[] or images[] or files[]后面使用[],同时使用HTML5属性multiple multiple=''或multiple='multiple'将允许您从单个输入中一次选择多个文件。

下面是一些可以使用的示例代码

HTML

代码语言:javascript
复制
<form method="post" action="upload.php" enctype="multipart/form-data">
  <input name='uploads[]' type="file" multiple=""/>
  <input type="submit" value="Send">
</form>

PHP

代码语言:javascript
复制
foreach ($_FILES['uploads']['name'] as $filename) {
    echo '<li>' . $filename . '</li>';
}

// full contents of $_FILS
echo '<pre>';
var_export($_FILES);
echo '</pre>';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9521454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档