如何在IBM i (OS/400)上实现文件上传功能

作者:佚名 上传时间:2023-04-30 运行软件:IBM i PASE环境 软件版本:IBM i 7.2及以上 版权申诉

本示例展示了如何在IBM i (OS/400)上实现文件上传功能。通过使用CGI程序,将前端提交的文件保存至IBM i系统中指定文件夹下。

//CGI程序
#!/QOpenSys/usr/bin/qsh
SYSTEM "chmod 755 /www/cgi-bin/upload.cgi" //赋予执行权限
echo "Content-type:text/html\n\n"; //设置响应头
//根据需要修改以下两个变量
$folder = "/www/uploads/"; //文件保存的目录
$maxSize = 100*1024*1024; //文件最大尺寸,此处为100MB
if ($_SERVER["REQUEST_METHOD"] == "POST" && $_FILES["file"]["error"] == UPLOAD_ERR_OK) {
    $fileName = $_FILES["file"]["name"];
    $fileSize = $_FILES["file"]["size"];
    if ($fileSize > $maxSize) {
        echo "文件尺寸不能超过100MB";
        exit;
    }
    move_uploaded_file($_FILES["file"]["tmp_name"], $folder . $fileName);
    echo "上传成功!";
} else {
    echo "上传失败!";
}

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
何在IBM i (OS/400)实现文件上传功能
本示例展示了如何在IBM i (OS/400)上实现文件上传功能。通过使用CGI程序,将前端提交的文件保存至IBM i系统中指定文件夹下。//CGI程序#!/QOpenSys/usr/bin/qs
IBM i 7.2及以上
IBM i PASE环境
2023-04-30 05:43
何在IBM i (OS/400)中实现文件复制功能
本示例代码演示了如何在IBM i (OS/400)操作系统上实现文件复制功能。通过使用CL命令DSPFD来获取指定文件的属性信息,并使用CPYF命令来将源文件复制到目标文件。这些命令是IBM i操作系
IBM i 7.4
CL程序
2023-10-13 21:19
ibm i (os/400)实现FTP上传和下载
本示例展示了如何在IBM的i (os/400)操作系统上使用FTP从远程服务器下载和上传文件。该程序使用了OS/400操作系统上的FTP客户端工具,并且需要用户名和密码才能连接到远程FTP服务器。示例
IBM i (OS/400)操作系统
OS/400操作系统
2023-03-31 02:38
IBM i (OS/400)文件上传和下载示例
IBM i(原名OS/400)是IBM的操作系统,用于IBM Power Systems服务器。以下示例代码演示了如何在IBM i上使用RPG编程语言进行文件上传和下载操作。dcl-s FileLi
IBM i (OS/400) 7.4
RPG编程语言
2023-10-17 09:50
使用IBM i (OS/400)编写文件上传程序
这是一篇介绍如何使用IBM i (OS/400)编写文件上传程序的文章。该程序可以将本地文件上传到IBM i系统上的指定文件夹中。// 创建文件上传服务CREATE SERVICE UPLOADS
IBM i 7.4
IBM i (OS/400)
2023-05-22 18:54
IBM i (OS/400)实现PDF文件生成
使用RPG程序在IBM i (OS/400)上生成PDF文件,并使用发邮件的方式发送的示例代码。该示例使用了外部工具Ghostscript来处理PDF生成与合并,同时使用SMTP邮件服务进行附件发送。
IBM i 7.4
RPG程序
2023-04-17 22:51
何在IBM iOS/400)中实现文件锁?
IBM i OS/400 是一个广泛使用的操作系统,支持多种应用程序。在这个操作系统中,文件锁是一个非常重要的概念,用于确保多个应用程序可以同时访问同一个文件,而不会出现冲突。在本文中,我们将介绍如何
7.3
IBM i
2023-03-29 11:06
何在IBM i (OS/400)安装Python
IBM i是一种基于Power架构的商业操作系统,前身为OS/400。本文将介绍如何在IBM i上安装Python。以下是安装步骤:安装Open Source Package Management
N/A
Python
2023-03-11 04:46
何在IBM i (OS/400)使用Python
Python是一种功能强大的编程语言,可以在IBM i (OS/400)上使用。以下是一些示例代码,代码释义和总结。示例代码连接到数据库import ibm_db_dbi as dbicon
IBM i 7.x +,Python 2.x +
Visual Studio Code
2023-03-21 19:07
何在IBM i (OS/400)创建用户
在IBM i(原名OS/400)操作系统上,用户管理是一个非常重要的任务。创建用户时,需要了解以下几个概念:用户组:用户组是一组用户的集合,这些用户有着相同的权限和访问控制。用户ID:用户ID是
最新版的IBM i (OS/400)
IBM
2023-05-11 00:02