php - 这是创建 ajax 上传表单的安全方法吗?

标签 php jquery linux upload

<分区>

我在网上找到了这个链接,

http://www.ultramegatech.com/blog/2010/10/create-an-upload-progress-bar-with-php-and-jquery/

安装此 php 小部件/插件然后使用它是否安全?

也许有人对文件上传系统有其他建议?

我有一个带有标题、描述和图像输入的表单。提交后,上传上传过程图片,上传成功后将数据录入MySQL表中。

在 Mac 上,您可以将文件拖放到文件输入中,所以我想保留原来的外观。

最佳答案

当然是安全的。

重要的部分不是 uploader 的“界面”,它可以是 Ajax、RAW HTML 或您可能使用的任何客户端;而是 PHP 处理脚本将接收上传的文件并对其进行处理。

您可能希望在“upload.php”处理程序中考虑的事项:

  • 检查文件大小
  • 检查文件扩展名
  • 检查文件是否重复
  • 检查正确的权限以便服务器可以写入/读取它
  • 检查用户是否滥用上传系统(cookie)
  • 等..
  • 毕竟,保存它以备将来使用;)

祝你好运。

关于php - 这是创建 ajax 上传表单的安全方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7218985/

相关文章:

javascript - 如何在ajax中显示通知后设置超时隐藏div

linux - 如何在 Linux 中使用 C 进行 UDP 广播?

php - 如何避免 if/elseif 重复?

php - 我可以在更新中使用mysql的md5功能吗?

javascript - 如何使用 vimeo javascript API 获取视频时长?

javascript - 使用哈希将类添加到具有特定 href 的 a 元素

c++ - 每次将目标文件转储到其他目录时,makefile 都会重建

linux - 尽管模块已卸载,为什么设备仍存在于/proc/devices中

PHP 查询 - 当用户 ID 存储在另一个表中时,如何添加新列并在表中插入用户信息?

php - Symfony 验证器在无效集合上抛出异常