上传大于30M的视频时,出现找不到文件或目录错误的解决办法

上传大于30M的视频时,出现找不到文件或目录错误的解决办法

作者:lwycherr… 文章来源:站长资讯网 点击数: 936 更新时间:2010-4-23                              

这个情况是出现在使用iis7的系统上的,因为iis7限制了上传文件大小,默认允许最大上传30M。

解决办法:

修改IIS_schema.xml这个文件要先获得这个文件的控制权;

进入目录C:\Windows\System32\inetsrv\config\schema,修改文件IIS_schema.xml 权限:

进入IIS_schema.xml文件权限修改,选择”高级”

选择”所有者”

选中 administrators 确定

再进入权限编辑,修改administrators完全控制.

再去掉IIS_schema.xml的只读属性.

修改文件配置:

然后搜索 3000000 意思是 只允许上传 30MB 大小的文件,你在这后面多加一个0 就变成了 300MB 了就应该够用了。然后重启 IIS 7

<element name="requestLimits">
<attribute name="maxAllowedContentLength" type="uint"defaultValue="30000000" />
<attribute name="maxUrl" type="uint"defaultValue="4096" />
<attribute name="maxQueryString" type="uint"defaultValue="2048" />
<element name="headerLimits">
<collection addElement="add" clearElement="clear"removeElement="remove" >
<attribute name="header" type="string"required="true" isUniqueKey="true"validationType="nonEmptyString" />
<attribute name="sizeLimit" type="uint"required="true" />
</collection>
</element>

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,针对你的问题,我可以给出以下代码实现文件上传并验证文件大于5M的功能: ```html <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <button type="submit">上传文件</button> </form> ``` ```php <?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { $file = $_FILES['file']; $fileName = $file['name']; $fileSize = $file['size']; $fileError = $file['error']; $fileTmpName = $file['tmp_name']; $allowedExtensions = ['jpg', 'jpeg', 'png', 'gif']; $maxFileSize = 5 * 1024 * 1024; // 5M $fileExtension = pathinfo($fileName, PATHINFO_EXTENSION); if (!in_array($fileExtension, $allowedExtensions)) { echo '只允许上传 ' . implode(',', $allowedExtensions) . ' 格式的文件'; exit; } if ($fileSize > $maxFileSize) { echo '文件不能大于5M'; exit; } if ($fileError !== UPLOAD_ERR_OK) { echo '上传文件失败'; exit; } // 上传文件到服务器指定目录 move_uploaded_file($fileTmpName, 'uploads/' . $fileName); echo '文件上传成功'; } ?> ``` 以上代码使用了 PHP 语言来实现文件上传和验证文件大小的功能,其中涉及到了 $_FILES 和 move_uploaded_file 函数。 在 HTML 表单中,我们使用 `<input type="file">` 来创建文件上传表单元素。在 PHP 中,我们可以通过 $_FILES 变量获取上传文件信息。其中,$_FILES['file']['name'] 表示文件名,$_FILES['file']['size'] 表示文件大小,$_FILES['file']['error'] 表示上传错误码,$_FILES['file']['tmp_name'] 表示上传文件的临文件名。 我们可以通过 pathinfo 函数获取上传文件的扩展名,并使用 in_array 函数判断文件扩展名是否符合要求。同,我们需要设置 $maxFileSize 变量来限制文件大小,如果上传文件的大小超过了 $maxFileSize,就会提示文件不能大于5M。 最后,我们可以使用 move_uploaded_file 函数将上传文件移动到服务器指定的目录中。如果移动成功,就说明文件上传成功了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值