我使用以下插件上:http://tutorialzine.com/2013/05/mini-ajax-file-upload-form/迷你AJAX文件上传多个上传块
我的问题是,我在同一页上多个上传实例(例如1头图像2尺图像)
但只有第一个输入的实际工作,另外一个没有,我没有得到一个错误的客户端或服务器端..
如果我谷歌,试图找到一个替代我得到几百万“同时进行多次上传“,这不是我正在寻找的内容。
这里是页面代码:
<form id='upload' method='post' action='URLtoServerside' enctype='multipart/form-data'>
<div id='drop'>
Drop Here
<a>Browse</a>
<input type='file' name='upl' multiple />
</div>
<input style='visibility:hidden' id='".$var2['id']."' value='page_session_weo' />
<ul style='display:none'>
<!-- The file uploads will be shown here -->
</ul>
</form>
<form id='upload' method='post' action='URLtoServerside' enctype='multipart/form-data'>
<div id='drop'>
Drop Here
<a>Browse</a>
<input type='file' name='upl' multiple />
</div>
<input style='visibility:hidden' id='".$var2['id']."' value='page_session_weo' />
<ul style='display:none'>
<!-- The file uploads will be shown here -->
</ul>
</form>
PHP代码:
$allowed = array('png');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'images/'.$name.'.png')){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
可有人请要么告诉我如何得到这个多上载在同一页上工作,或者推荐一个替代品。
(我确实需要拖放以及 '浏览' 功能)
测试的脚本,接收到的错误是: 警告:8599013个字节POST内容长度超过在未知8388608个字节在线0 极限{ “地位”: “错误”}。我增加post_max_size和memory_limit后工作正常。 –
安德烈,请在同一页上做2个上传表格。 1为第一个图像,另一个为第二个图像。如果你能得到这个工作,你会回答我的问题 – David