异步上传文件以及php对文件的处理
来源:互联网 发布:360智能摄像机软件 编辑:程序博客网 时间:2024/05/16 05:10
通过隐藏的iframe来实现异步上传
html代码:
<form name='edit_form' action="" method="POST" enctype="multipart/form-data" target='upload_file'>
<input name="userfile" id="userfile" type="file" />
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type='submit' value='提交'> <input type='reset' name='reset'>
</form>
<iframe src="" name="upload_file" width="0" height="0" style="display:none;"></iframe>
=========================================================================================================
php代码:
$uploaddir = "upload/img/";
$ext = substr(strrchr($_FILES['userfile']['name'], '.'), 1);
$uploadfile = $uploaddir.time().rand(0,999).".".$ext;
if($_FILES['userfile']['type'] == 'image/jpeg' || $_FILES['userfile']['type'] == 'image/gif')
{
}
else
{
echo "<script>alert('错误的文件类型!');</script>";
exit;
}
switch ($_FILES["userfile"]["error"])
{
case 0:
if (file_exists($uploadfile))
{
echo "<script>alert('".$_FILES["userfile"]["name"]."已存在"."');</script>";
break;
}
else
{
if(move_uploaded_file($_FILES["userfile"]["tmp_name"],$uploadfile))
{
echo "success";
}
else
{
echo "<script>alert('上传图片失败!');</script>";
break;
}
}
case 1:
echo "<script>alert('大小超过upload_max_filesize限制!');</script>";
break;
case 2:
echo "<script>alert('大小超过MAX_FILE_SIZE限制!');</script>";
break;
case 3:
echo "<script>alert('文件只有部分被上传!');</script>";
break;
case 6:
echo "<script>alert('找不到临时文件夹!');</script>";
break;
case 7:
echo "<script>alert('文件写入失败!');</script>";
break;
}
html代码:
<form name='edit_form' action="" method="POST" enctype="multipart/form-data" target='upload_file'>
<input name="userfile" id="userfile" type="file" />
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type='submit' value='提交'> <input type='reset' name='reset'>
</form>
<iframe src="" name="upload_file" width="0" height="0" style="display:none;"></iframe>
=========================================================================================================
php代码:
$uploaddir = "upload/img/";
$ext = substr(strrchr($_FILES['userfile']['name'], '.'), 1);
$uploadfile = $uploaddir.time().rand(0,999).".".$ext;
if($_FILES['userfile']['type'] == 'image/jpeg' || $_FILES['userfile']['type'] == 'image/gif')
{
}
else
{
echo "<script>alert('错误的文件类型!');</script>";
exit;
}
switch ($_FILES["userfile"]["error"])
{
case 0:
if (file_exists($uploadfile))
{
echo "<script>alert('".$_FILES["userfile"]["name"]."已存在"."');</script>";
break;
}
else
{
if(move_uploaded_file($_FILES["userfile"]["tmp_name"],$uploadfile))
{
echo "success";
}
else
{
echo "<script>alert('上传图片失败!');</script>";
break;
}
}
case 1:
echo "<script>alert('大小超过upload_max_filesize限制!');</script>";
break;
case 2:
echo "<script>alert('大小超过MAX_FILE_SIZE限制!');</script>";
break;
case 3:
echo "<script>alert('文件只有部分被上传!');</script>";
break;
case 6:
echo "<script>alert('找不到临时文件夹!');</script>";
break;
case 7:
echo "<script>alert('文件写入失败!');</script>";
break;
}
- 异步上传文件以及php对文件的处理
- PHP文件异步上传
- php异步上传文件
- springmvc 文件上传异步处理
- [PHP]文件上传处理
- php处理上传文件
- PHP上传文件处理
- php上传文件处理
- php上传文件处理
- PHP文件上传处理
- PHP异步上传文件到七牛
- 文件的异步上传
- 文件的异步上传
- 图片、文件表单上传以及异步上传
- Html上传文件php处理上传文件
- PHP对大文件的处理思路
- PHP对大文件的处理思路
- PHP对大文件的处理思路
- java中判断字符串是否为数字的四种方法
- MDX层次结构在crossjoin函数中调用多次
- 如何成为Shell编程高手
- 什么是Struts
- C++堆、栈、自由存储区、全局/静态存储区和常量存储区
- 异步上传文件以及php对文件的处理
- 程序属性中EDITOR LOCK
- 手工创建loopback image
- 使用Win32创建串口通讯程序
- C#结构体和字节数组的转换
- 是时候让大机应用走下神坛啦
- 如何成为PHP程序员
- 107个常用Javascript语句
- 解锁锁定的用户