`
905766491
  • 浏览: 31550 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php上传文件需注意的地方

    博客分类:
  • php
php 
阅读更多
<div class="iteye-blog-content-contain" style="font-size: 14px">

为了让客户端的用户能够上传文件,我们必须在用户界面中提供一个表单用于提交上传文件的请求。由于上传的文件是一种特殊数据,不同于其它的post数据,所以我们必须给表单设置一个特殊的编码
<form encType="multipart/form-data" method="POST" action="upload.php"></form>
以上的enctype属性,你可能不太熟悉,因为这常常会被忽略掉。但是,如果http post请求中既有常规数据,又包含文件类数据的话,这个属性就应该显示加上,这样可以提高针对各种浏览器的兼容性
接下来,我们得向表单中添加一个用于上传文件的字段:
<input name="attachment" type="file">
为了更好的阐述怎么样处理文件上传,举一个完整的例子
        <p>请上传你的附件:</p>
        <form encType="multipart/form-data" method="POST" action="upload.php">
        <input name="attachment" type="file">
        <input value="上传附件" type="submit">
        </form>
提示:可以通过php.ini中的upload_max_filesize来设置允许上传文件的最大值。另外,还有一个post_max_size也可以用来设置允许上传的最大表单数据,具体意思就是表单中各种数据之和,所以你也可以通过设置这个字段来控制上传文件的最大值。但是,注意后者的值必须大于前者,因为前者属于后者的一部分表单数据
</div>
分享到:
评论

相关推荐

    web页面多选上传文件的实现(浏览器-打开文件-可选多个文件来上传).源代码

    在Web开发中,用户往往需要上传文件到服务器,如图片、文档等。传统的文件上传方式通常只允许用户选择一个文件,但随着技术的发展,现在我们可以实现多选文件上传功能,让用户能够一次性上传多个文件,极大地提高了...

    文件上传下载.zip

    4. 安全性:下载过程中需考虑防止恶意文件传播,对下载链接进行加密,限制访问权限,并确保文件来源可靠。 三、file_down、file_upload、file_upload1 这些可能是具体实现文件上传下载的代码文件或函数名称。`file...

    php单文件实现ajax多文件上传带进度条 v20211024.zip

    `updir`可能是指上传文件的目标目录,这是一个在服务器上保存用户上传文件的地方。确保这个目录有适当的权限,以便PHP脚本可以写入文件。 `readme.html`和`说明.htm`通常包含有关项目的信息,如使用指南、注意事项...

    php多(单)图片上传(带进度%)

    例如,`Uploads`目录可能是存储上传文件的地方。 为了显示上传进度,我们可以利用HTML5的`FormData`对象和`XMLHttpRequest`的`progress`事件。在JavaScript中,创建一个`FormData`实例,将文件添加到其中,然后使用...

    php获取文件的后缀名

    在PHP编程语言中,处理文件是一项常见的任务,尤其是在涉及到文件上传、下载或管理时。获取文件的后缀名是文件处理中的一个基本需求,它可以帮助我们判断文件的类型,例如图片、文档或视频等,从而根据不同的文件...

    整合ckeditor+ckfinder实现图片或文件上传功能

    以上配置告诉`ckeditor`使用`ckfinder`来浏览和上传文件及图片。`filebrowserBrowseUrl`和`filebrowserUploadUrl`分别用于文件浏览和上传,`filebrowserImageBrowseUrl`和`filebrowserImageUploadUrl`则是针对图片的...

    简单的php文件浏览器可下载

    【描述】提到的功能点表明,这个PHP文件浏览器不仅支持文件的浏览,还具备文件上传的能力,这使得用户能够在Web界面直接上传文件到服务器,而无需通过FTP或其他复杂的方法。这样的设计对于网站管理员或开发者来说,...

    文件上传环境源码.zip

    这个文件夹是服务器上存储上传文件的地方。在实际应用中,文件会被重命名以避免重复和安全问题。文件上传后,服务器端的PHP脚本可能会将文件移动到`uploads`目录下,并可能生成一个表示成功上传的确认页面。 关于*...

    php配置放在system32下的文件

    PHP的核心配置文件是`php.ini`,它包含了运行PHP解释器所需的诸多设置,如扩展模块的启用、错误报告级别、上传文件大小限制等。配置文件的位置对于PHP的正确运行至关重要,因为它决定了PHP解释器读取哪些配置选项。...

    jquery多文件上传 demo.zip

    在本文中,我们将深入探讨jQuery实现的多文件上传功能,这是一种常见的前端技术,用于在Web应用中处理用户选择的多个...确保遵循最佳安全实践,如限制文件类型、大小,以及验证上传文件的内容,以防止恶意文件上传。

    plupload大文件上传利器,绝对可用

    2. **断点续传**:如果上传过程中中断,用户可以在稍后继续从上次中断的地方上传,无需重新开始。 3. **多文件选择**:用户可以一次选择多个文件进行批量上传。 4. **进度反馈**:提供实时的上传进度信息,增强用户...

    文件上传例子

    在文件上传的例子中,FTP可能会用到,尤其是在服务器端需要将接收到的文件移动到其他地方,或者在多个服务器间同步文件时。 在实际开发中,文件上传还需要考虑安全性问题,例如防止文件注入攻击,确保上传的文件不...

    SWFUploadcn超牛X文件上传

    2. **服务器端集成**:SWFUpload 只负责前端的文件选择和上传,服务器端的接收、存储和处理文件需要开发者自己实现,这可能涉及到多种服务器端语言(如PHP、ASP.NET、Java等)的编程。 3. **安全问题**:文件上传...

    关于修改Roundcube Webmail上传附件的大小

    这两行代码的作用是分别设置上传文件的最大尺寸为30MB,以及POST请求的最大尺寸也为30MB。这里需要注意的是,这些值可以根据实际需要进行调整,但通常建议保持`upload_max_filesize`和`post_max_size`的值相同或...

    PHP实现文件分片上传的实例代码

    `upload_max_filesize`定义了单个上传文件的最大允许大小,`post_max_size`则限制了POST请求的整体大小,包括所有文件和表单数据。`upload_max_filesize`必须小于`post_max_size`,以确保文件上传不会超出POST数据的...

    fckeditor编辑器上传文件(含视频音频)详细配置

    FCKeditor默认可以上传文件、图片、Flash和多媒体四种类型的文件,可以在SetConfig()中对AllowedTypes修改来增减允许的类型(这个类型可以在后面的TypeConfig["TypeName"]中定义,比如在AllowedExtensions属性中定制...

    Ckfinder PHP2.4 去除水印、版权、文件移动限制 调用方法

    要移除,找到`footer.php`文件,这是显示页脚的地方。在该文件中,查找包含版权信息的HTML段落,将其删除或替换为自定义内容。保存修改后,版权信息会被移除。 3. **解除文件移动限制**: 默认情况下,Ckfinder...

    一个优秀的 jquery ui 上传剪切会员图像 php语言实现的

    这通常涉及读取上传文件,用GD或Imagick处理图像,根据传入的剪切参数切割出指定部分,最后保存结果。PHP还应该处理可能出现的错误,如文件类型不正确、大小超过限制等,返回相应的错误信息。 总的来说,这个项目...

    phpdisk文件存储系统

    "upload"目录通常是phpdisk用来存放用户上传文件的地方。在系统运行过程中,用户上传的所有文件都会保存在这个目录下,根据设定的权限规则,用户可以访问、下载或管理这些文件。 总的来说,phpdisk文件存储系统以...

    图片上传插件uploadify

    在服务器端,你需要编写处理上传文件的脚本。Uploadify会将文件作为POST请求的一部分发送到指定的URL。这个脚本需要接收文件,保存到服务器的适当位置,并可能进行验证和处理,如检查文件类型、大小,或者重命名文件...

Global site tag (gtag.js) - Google Analytics