教程 第二部分:文件和图像字段

在本部分中,我们将演示如何在 Jam.py 中处理文件和图像。

添加图像字段

让我们在主表目录中选择 “客户(Customers)” ,双击它以打开 实体项编辑器对话框 并添加一个图像字段 “照片(Photo)” :

image_field_jampy.png

现在,刷新客户端的项目页面,点击 “客户(Customers)” 菜单项并选中一条数据,然后打开编辑表单。

image_project1_jampy.png

双击编辑表单中的图像,从 “打开” 对话框中选择一张图像文件。

select_image_jampy.png image_project2_jampy.png

备注

要清除图像,请按住 Ctrl 键并双击图像。

像本节开始一样,让我们在应用程序构建器中打开 字段编辑器对话框 并在 界面(Interface) 选项卡上将 查看宽度(View width) 设置为 120, 将 编辑宽度(Edit width) 设置为 314。

image_field2_jampy.png

备注

您可以通过双击来设置图像占位符。

查看表单对话框 中,我们将 行数(Row lines) 设置为 4 (每条记录的高度占据 4 行文本的高度), 并将 “照片” 字段的宽度设置为 120。

image_view_form_jampy.png

现在在客户端的项目页面上我们将看到:

image_edit_jampy.png

另请参阅

可接受的字符串

从摄像头捕获图像

您可以从摄像头捕获图像。 为此, 在应用程序构建器中打开 字段编辑器对话框 , 在 界面(Interface) 选项卡勾选 从摄像头捕获(Capture from camera) 复选框。 在这种情况下,当图像未设置时,将显示摄像头视频流而不是图像占位符。

双击视频以捕获图像。要清除图像,请按住 Ctrl 键并双击图像,之后将显示视频流。

图像会自动上传到服务器,前提是应用程序的项目 参数 中的 可接受的值列表 中添加了 “.png” 、“.jpg” 等图像文件的扩展名。

添加文件字段

现在,我们向业务台账中的 “联系人(Contacts)” 台账中添加一个用于存储附件的字段 “附件(attachment)”,字段类型为 “FILE”。

file_field_jampy.png

该字段在编辑表单中将如下显示:

appendix_edit_jampy.png

字段输入框右侧有三个按钮——用于上传、下载和打开文件。

在应用程序构建器中打开 字段编辑器对话框界面(Interface) 选项卡中取消勾选 下载按钮(Download btn) 复选框, 并将 接受(Accept) 属性设置为 '.pdf'。

在添加值之前,请查看 可接受的值列表

appendix_interface_jampy.png

让我们刷新客户端的项目页面,打开 “联系人(Contacts)” 编辑表单, 通过点击上传按钮上传文件:

appendix_select_jampy.png

现在,我们可以通过点击打开按钮在浏览器中打开文件。

appendix_field2_jampy.png appendix_pdf_open_jampy.png

备注

文件和图像存储在服务器上的 static/files 文件夹中。

在服务端应用程序构建器页面中,您可以通过选择 “项目(Project)” 后, 再点击页面右侧的 参数 来设置 最大内容长度(Max content length) 属性来限制可以上传到服务器的文件大小。

另请参阅

可接受的字符串